home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Official HTML Publishing…scape (Macintosh Edition)
/
Official HTML Publishing for Netscape - Macintosh Edition.iso
/
Mac 68K Launch Me
/
Mac 68K Launch Me.rsrc
/
CODE_22_FILE.txt
< prev
next >
Wrap
Text File
|
1996-08-14
|
397KB
|
7,305 lines
# near model CODE resource
# jump table entries: 46896-46955 (60 of them)
00000000 FFFF .extension 0xFFF // unimplemented
00000002 B730 0000 xor.b [A0 + D0.w], D3
00000006 4CE2 48E7 movem.l D1,D4,A0,A1,A2,A5,A6,A7, -[A2]
0000000A 1E30 4FEF move.b D7, <<invalid full ext with IS == 1 and I/IS == 7>>
0000000E FDE4 .extension 0xDE4 // unimplemented
00000010 266F 0238 movea.l A3, [A7 + 0x238]
00000014 7600 moveq.l D3, 0x00
00000016 2453 movea.l A2, [A3]
00000018 7801 moveq.l D4, 0x01
0000001A 7A00 moveq.l D5, 0x00
0000001C 2F3C 000F 0002 move.l -[A7], 0xF0002
00000022 2F2A 0020 move.l -[A7], [A2 + 0x20]
00000026 4EAD AED0 jsr [A5 - 0x5130]
0000002A 3C00 move.w D6, D0
0000002C 426D 1C10 clr.w [A5 + 0x1C10]
00000030 2F0A move.l -[A7], A2
00000032 4EAD B198 jsr [A5 - 0x4E68]
00000036 4A00 tst.b D0
00000038 4FEF 000C lea.l A7, [A7 + 0xC]
0000003C 6600 00D4 bne +0xD6 /* 00000112 */
00000040 302A 000C move.w D0, [A2 + 0xC]
00000044 7240 moveq.l D1, 0x40
00000046 C081 and.l D0, D1
00000048 4A80 tst.l D0
0000004A 6600 00C6 bne +0xC8 /* 00000112 */
0000004E 486F 0106 pea.l [A7 + 0x106]
00000052 2F2B 0004 move.l -[A7], [A3 + 0x4]
00000056 2F0A move.l -[A7], A2
00000058 4EAD B248 jsr [A5 - 0x4DB8]
0000005C 3600 move.w D3, D0
0000005E 4A43 tst.w D3
00000060 4FEF 000C lea.l A7, [A7 + 0xC]
00000064 6600 009E bne +0xA0 /* 00000104 */
00000068 4857 pea.l [A7]
0000006A 486F 010A pea.l [A7 + 0x10A]
0000006E 4EBA 3846 jsr [PC + 0x3846 /* 000038B6 */]
00000072 486F 010E pea.l [A7 + 0x10E]
00000076 4EBA 4786 jsr [PC + 0x4786 /* 000047FE */]
0000007A 0C80 4D6F 6F56 cmpi.l D0, 0x4D6F6F56 /* 'MooV' */
00000080 57C0 seq D0
00000082 4400 neg.b D0
00000084 49C0 lea.l A4, D0
00000086 1800 move.b D4, D0
00000088 4A05 tst.b D5
0000008A 4FEF 000C lea.l A7, [A7 + 0xC]
0000008E 662A bne +0x2C /* 000000BA */
00000090 42A7 clr.l -[A7]
00000092 2F3C 000F 0002 move.l -[A7], 0xF0002
00000098 486A 0020 pea.l [A2 + 0x20]
0000009C 4EAD AED8 jsr [A5 - 0x5128]
000000A0 486F 0112 pea.l [A7 + 0x112]
000000A4 2F0A move.l -[A7], A2
000000A6 4EBA 05B4 jsr [PC + 0x5B4 /* 0000065C */]
000000AA 3600 move.w D3, D0
000000AC 4A43 tst.w D3
000000AE 4FEF 0014 lea.l A7, [A7 + 0x14]
000000B2 6604 bne +0x6 /* 000000B8 */
000000B4 7801 moveq.l D4, 0x01
000000B6 6002 bra +0x4 /* 000000BA */
label000000B8:
000000B8 7A01 moveq.l D5, 0x01
label000000BA:
000000BA 4A04 tst.b D4
000000BC 661C bne +0x1E /* 000000DA */
000000BE 4A05 tst.b D5
000000C0 6618 bne +0x1A /* 000000DA */
000000C2 3046 movea.w A0, D6
000000C4 2F08 move.l -[A7], A0
000000C6 2F3C 000F 0002 move.l -[A7], 0xF0002
000000CC 486A 0020 pea.l [A2 + 0x20]
000000D0 4EAD AED8 jsr [A5 - 0x5128]
000000D4 76D5 moveq.l D3, 0xFFFFFFD5
000000D6 4FEF 000C lea.l A7, [A7 + 0xC]
label000000DA:
000000DA 4A43 tst.w D3
000000DC 6626 bne +0x28 /* 00000104 */
000000DE 2F3C 000F 0002 move.l -[A7], 0xF0002
000000E4 2F2A 0020 move.l -[A7], [A2 + 0x20]
000000E8 4EAD AED0 jsr [A5 - 0x5130]
000000EC 3206 move.w D1, D6
000000EE 48C1 ext.l D1
000000F0 B280 cmp.l D1, D0
000000F2 504F addq.w A7, 8
000000F4 670E beq +0x10 /* 00000104 */
000000F6 3F3C 0004 move.w -[A7], 0x4
000000FA 2F2B 0004 move.l -[A7], [A3 + 0x4]
000000FE 4EAD B648 jsr [A5 - 0x49B8]
00000102 5C4F addq.w A7, 6
label00000104:
00000104 4A43 tst.w D3
00000106 670A beq +0xC /* 00000112 */
00000108 006A 0040 000C ori.w [A2 + 0xC], 0x40 /* '@' */
0000010E 3B43 1C10 move.w [A5 + 0x1C10], D3
label00000112:
00000112 4FEF 021C lea.l A7, [A7 + 0x21C]
00000116 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
0000011A 4E75 rts
0000011C 48E7 1020 movem.l -[A7], D3,A2
00000120 594F subq.w A7, 4
00000122 246F 0010 movea.l A2, [A7 + 0x10]
00000126 2E92 move.l [A7], [A2]
00000128 262A 0016 move.l D3, [A2 + 0x16]
0000012C 700C moveq.l D0, 0x0C
0000012E B680 cmp.l D3, D0
00000130 6F02 ble +0x4 /* 00000134 */
00000132 760C moveq.l D3, 0x0C
label00000134:
00000134 2F03 move.l -[A7], D3
00000136 2052 movea.l A0, [A2]
00000138 4868 0018 pea.l [A0 + 0x18]
0000013C 2F2A 000A move.l -[A7], [A2 + 0xA]
00000140 4EAD C0B0 jsr [A5 - 0x3F50]
00000144 3B40 1C10 move.w [A5 + 0x1C10], D0
00000148 4FEF 0010 lea.l A7, [A7 + 0x10]
0000014C 4CDF 0408 movem.l D3,A2, [A7]+
00000150 4E75 rts
00000152 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000156 4FEF E8F2 lea.l A7, [A7 - 0x170E]
0000015A 286F 1722 movea.l A4, [A7 + 0x1722]
0000015E 4AAC 0014 tst.l [A4 + 0x14]
00000162 6700 00CA beq +0xCC /* 0000022E */
00000166 47D7 lea.l A3, [A7]
00000168 2F0B move.l -[A7], A3
0000016A 4EAD C540 jsr [A5 - 0x3AC0]
0000016E 276C 0014 0008 move.l [A3 + 0x8], [A4 + 0x14]
00000174 486F 170A pea.l [A7 + 0x170A]
00000178 4EAD BB88 jsr [A5 - 0x4478]
0000017C 504F addq.w A7, 8
0000017E 6000 0082 bra +0x84 /* 00000202 */
label00000182:
00000182 1F3C 0002 move.b -[A7], 0x2
00000186 2F0B move.l -[A7], A3
00000188 4EAD C560 jsr [A5 - 0x3AA0]
0000018C 3F2F 172C move.w -[A7], [A7 + 0x172C]
00000190 486B 0648 pea.l [A3 + 0x648]
00000194 4EAD C660 jsr [A5 - 0x39A0]
00000198 2F2D 1218 move.l -[A7], [A5 + 0x1218]
0000019C 2F2D 1214 move.l -[A7], [A5 + 0x1214]
000001A0 2F0B move.l -[A7], A3
000001A2 4EAD B460 jsr [A5 - 0x4BA0]
000001A6 7606 moveq.l D3, 0x06
000001A8 4FEF 0018 lea.l A7, [A7 + 0x18]
000001AC 604E bra +0x50 /* 000001FC */
label000001AE:
000001AE 3003 move.w D0, D3
000001B0 48C0 ext.l D0
000001B2 5980 subq.l D0, 4
000001B4 4C3C 0800 0000 movem.w A3, 0x0
000001BA 0018 204B ori.b [A0]+, 0x4B /* 'K' */
000001BE D1C0 add.l A0, D0
000001C0 4A28 0648 tst.b [A0 + 0x648]
000001C4 6734 beq +0x36 /* 000001FA */
000001C6 3003 move.w D0, D3
000001C8 48C0 ext.l D0
000001CA 5D80 subq.l D0, 6
000001CC E788 lsl D0, 3
000001CE 244B movea.l A2, A3
000001D0 D5C0 add.l A2, D0
000001D2 45EA 0AF8 lea.l A2, [A2 + 0xAF8]
000001D6 554F subq.w A7, 2
000001D8 486F 1708 pea.l [A7 + 0x1708]
000001DC A8AE syscall EmptyRect
000001DE 101F move.b D0, [A7]+
000001E0 670C beq +0xE /* 000001EE */
000001E2 2F52 1706 move.l [A7 + 0x1706], [A2]
000001E6 2F6A 0004 170A move.l [A7 + 0x170A], [A2 + 0x4]
000001EC 600C bra +0xE /* 000001FA */
label000001EE:
000001EE 486F 1706 pea.l [A7 + 0x1706]
000001F2 2F0A move.l -[A7], A2
000001F4 486F 170E pea.l [A7 + 0x170E]
000001F8 A8AB syscall UnionRect
label000001FA:
000001FA 5243 addq.w D3, 1
label000001FC:
000001FC 0C43 0035 cmpi.w D3, 0x35 /* '5' */
00000200 6FAC ble -0x52 /* 000001AE */
label00000202:
00000202 2F0B move.l -[A7], A3
00000204 4EAD C558 jsr [A5 - 0x3AA8]
00000208 4A00 tst.b D0
0000020A 584F addq.w A7, 4
0000020C 6700 FF74 beq -0x8A /* 00000182 */
00000210 2F0B move.l -[A7], A3
00000212 4EAD C518 jsr [A5 - 0x3AE8]
00000216 486F 170A pea.l [A7 + 0x170A]
0000021A A8AE syscall EmptyRect
0000021C 101F move.b D0, [A7]+
0000021E 544F addq.w A7, 2
00000220 660C bne +0xE /* 0000022E */
00000222 296F 1706 0018 move.l [A4 + 0x18], [A7 + 0x1706]
00000228 296F 170A 001C move.l [A4 + 0x1C], [A7 + 0x170A]
label0000022E:
0000022E 4FEF 170E lea.l A7, [A7 + 0x170E]
00000232 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000236 4E75 rts
00000238 2F0A move.l -[A7], A2
0000023A 246F 0008 movea.l A2, [A7 + 0x8]
0000023E 256D 20AA 0018 move.l [A2 + 0x18], [A5 + 0x20AA /* export_1041 */]
00000244 256D 20AE 001C move.l [A2 + 0x1C], [A5 + 0x20AE]
0000024A 700E moveq.l D0, 0x0E
0000024C 2540 0020 move.l [A2 + 0x20], D0
00000250 426A 0024 clr.w [A2 + 0x24]
00000254 245F movea.l A2, [A7]+
00000256 4E75 rts
00000258 594F subq.w A7, 4
0000025A 206F 0008 movea.l A0, [A7 + 0x8]
0000025E 3028 0002 move.w D0, [A0 + 0x2]
00000262 48C0 ext.l D0
00000264 3228 0006 move.w D1, [A0 + 0x6]
00000268 48C1 ext.l D1
0000026A 9280 sub.l D1, D0
0000026C 3F41 0002 move.w [A7 + 0x2], D1
00000270 3010 move.w D0, [A0]
00000272 48C0 ext.l D0
00000274 3228 0004 move.w D1, [A0 + 0x4]
00000278 48C1 ext.l D1
0000027A 9280 sub.l D1, D0
0000027C 3E81 move.w [A7], D1
0000027E 2017 move.l D0, [A7]
00000280 584F addq.w A7, 4
00000282 4E75 rts
00000284 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00000288 554F subq.w A7, 2
0000028A 266F 0016 movea.l A3, [A7 + 0x16]
0000028E 362F 001A move.w D3, [A7 + 0x1A]
00000292 7800 moveq.l D4, 0x00
00000294 2453 movea.l A2, [A3]
00000296 200A move.l D0, A2
00000298 6758 beq +0x5A /* 000002F2 */
0000029A 4A43 tst.w D3
0000029C 670C beq +0xE /* 000002AA */
0000029E 0C43 04B1 cmpi.w D3, 0x4B1
000002A2 5DC0 slt D0
000002A4 4400 neg.b D0
000002A6 49C0 lea.l A4, D0
000002A8 1800 move.b D4, D0
label000002AA:
000002AA 2F0A move.l -[A7], A2
000002AC 4EAD C2E0 jsr [A5 - 0x3D20]
000002B0 2052 movea.l A0, [A2]
000002B2 9090 sub.l D0, [A0]
000002B4 2800 move.l D4, D0
000002B6 4A43 tst.w D3
000002B8 584F addq.w A7, 4
000002BA 662C bne +0x2E /* 000002E8 */
000002BC 0C84 0000 0118 cmpi.l D4, 0x118
000002C2 6510 bcs +0x12 /* 000002D4 */
000002C4 2052 movea.l A0, [A2]
000002C6 2252 movea.l A1, [A2]
000002C8 2010 move.l D0, [A0]
000002CA 0CB1 FFFF F835 0800 cmpi.l [A1 + D0], 0xFFFFF835
000002D2 6714 beq +0x16 /* 000002E8 */
label000002D4:
000002D4 4878 0001 push.l 0x1
000002D8 2F0B move.l -[A7], A3
000002DA 4EAD C208 jsr [A5 - 0x3DF8]
000002DE 4FEF 000A lea.l A7, [A7 + 0xA]
000002E2 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000002E6 4E75 rts
label000002E8:
000002E8 4857 pea.l [A7]
000002EA 2F0B move.l -[A7], A3
000002EC 4EAD C618 jsr [A5 - 0x39E8]
000002F0 504F addq.w A7, 8
label000002F2:
000002F2 544F addq.w A7, 2
000002F4 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000002F8 4E75 rts
000002FA 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
000002FE 594F subq.w A7, 4
00000300 2C6F 0020 movea.l A6, [A7 + 0x20]
00000304 7600 moveq.l D3, 0x00
00000306 2456 movea.l A2, [A6]
00000308 102A 000E move.b D0, [A2 + 0xE]
0000030C 4880 ext.w D0
0000030E 3F00 move.w -[A7], D0
00000310 4EAD BD40 jsr [A5 - 0x42C0]
00000314 4A00 tst.b D0
00000316 544F addq.w A7, 2
00000318 6700 0106 beq +0x108 /* 00000420 */
0000031C 2F2E 0004 move.l -[A7], [A6 + 0x4]
00000320 4EAD B1F8 jsr [A5 - 0x4E08]
00000324 2648 movea.l A3, A0
00000326 42AA 0010 clr.l [A2 + 0x10]
0000032A 2F2A 0014 move.l -[A7], [A2 + 0x14]
0000032E 4EAD C268 jsr [A5 - 0x3D98]
00000332 725C moveq.l D1, 0x5C
00000334 D081 add.l D0, D1
00000336 2800 move.l D4, D0
00000338 0C6B 03FB 0008 cmpi.w [A3 + 0x8], 0x3FB
0000033E 504F addq.w A7, 8
00000340 6F10 ble +0x12 /* 00000352 */
00000342 206A 0014 movea.l A0, [A2 + 0x14]
00000346 2850 movea.l A4, [A0]
00000348 2814 move.l D4, [A4]
0000034A D8AC 0004 add.l D4, [A4 + 0x4]
0000034E D8AC 0008 add.l D4, [A4 + 0x8]
label00000352:
00000352 4878 0011 push.l 0x11
00000356 2F04 move.l -[A7], D4
00000358 4EAD D808 jsr [A5 - 0x27F8]
0000035C 4A00 tst.b D0
0000035E 504F addq.w A7, 8
00000360 6606 bne +0x8 /* 00000368 */
00000362 7694 moveq.l D3, 0xFFFFFF94
00000364 6000 00BA bra +0xBC /* 00000420 */
label00000368:
00000368 4857 pea.l [A7]
0000036A A874 syscall GetPort
0000036C 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
00000370 A873 syscall SetPort
00000372 4227 clr.b -[A7]
00000374 4EAD A440 jsr [A5 - 0x5BC0]
00000378 594F subq.w A7, 4
0000037A 486A 0026 pea.l [A2 + 0x26]
0000037E 486A 0026 pea.l [A2 + 0x26]
00000382 A83E syscall TEStyleNew
00000384 205F movea.l A0, [A7]+
00000386 2548 0010 move.l [A2 + 0x10], A0
0000038A 1F3C 0001 move.b -[A7], 0x1
0000038E 4EAD A440 jsr [A5 - 0x5BC0]
00000392 4AAA 0010 tst.l [A2 + 0x10]
00000396 584F addq.w A7, 4
00000398 6606 bne +0x8 /* 000003A0 */
0000039A 7694 moveq.l D3, 0xFFFFFF94
0000039C 6000 0082 bra +0x84 /* 00000420 */
label000003A0:
000003A0 102A 0031 move.b D0, [A2 + 0x31]
000003A4 7204 moveq.l D1, 0x04
000003A6 C081 and.l D0, D1
000003A8 4A80 tst.l D0
000003AA 670C beq +0xE /* 000003B8 */
000003AC 206A 0010 movea.l A0, [A2 + 0x10]
000003B0 2050 movea.l A0, [A0]
000003B2 317C FFFF 0048 move.w [A0 + 0x48], 0xFFFF
label000003B8:
000003B8 486A 0010 pea.l [A2 + 0x10]
000003BC 486A 0014 pea.l [A2 + 0x14]
000003C0 4EAD A8F8 jsr [A5 - 0x5708]
000003C4 4A6D 1C10 tst.w [A5 + 0x1C10]
000003C8 504F addq.w A7, 8
000003CA 6706 beq +0x8 /* 000003D2 */
000003CC 362D 1C10 move.w D3, [A5 + 0x1C10]
000003D0 604E bra +0x50 /* 00000420 */
label000003D2:
000003D2 206A 0010 movea.l A0, [A2 + 0x10]
000003D6 2050 movea.l A0, [A0]
000003D8 2568 003E 0014 move.l [A2 + 0x14], [A0 + 0x3E]
000003DE 206A 0010 movea.l A0, [A2 + 0x10]
000003E2 2050 movea.l A0, [A0]
000003E4 316A 001C 003A move.w [A0 + 0x3A], [A2 + 0x1C]
000003EA 006A 0800 000C ori.w [A2 + 0xC], 0x800
000003F0 0C6B 045B 0008 cmpi.w [A3 + 0x8], 0x45B
000003F6 6D10 blt +0x12 /* 00000408 */
000003F8 286B 000A movea.l A4, [A3 + 0xA]
000003FC 2F2E 0004 move.l -[A7], [A6 + 0x4]
00000400 2F0C move.l -[A7], A4
00000402 4EAD C188 jsr [A5 - 0x3E78]
00000406 504F addq.w A7, 8
label00000408:
00000408 2F2A 0010 move.l -[A7], [A2 + 0x10]
0000040C A9D0 syscall TECalText
0000040E 1F3C 0001 move.b -[A7], 0x1
00000412 2F0A move.l -[A7], A2
00000414 4EAD C6A8 jsr [A5 - 0x3958]
00000418 2F2F 0006 move.l -[A7], [A7 + 0x6]
0000041C A873 syscall SetPort
0000041E 5C4F addq.w A7, 6
label00000420:
00000420 4A43 tst.w D3
00000422 671E beq +0x20 /* 00000442 */
00000424 4AAA 0010 tst.l [A2 + 0x10]
00000428 670A beq +0xC /* 00000434 */
0000042A 2F2A 0010 move.l -[A7], [A2 + 0x10]
0000042E A9CD syscall TEDispose
00000430 42AA 0010 clr.l [A2 + 0x10]
label00000434:
00000434 486A 0014 pea.l [A2 + 0x14]
00000438 4EAD BAC0 jsr [A5 - 0x4540]
0000043C 3B43 1C10 move.w [A5 + 0x1C10], D3
00000440 584F addq.w A7, 4
label00000442:
00000442 584F addq.w A7, 4
00000444 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00000448 4E75 rts
0000044A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000044E 4FEF FE90 lea.l A7, [A7 - 0x170]
00000452 246F 0184 movea.l A2, [A7 + 0x184]
00000456 2652 movea.l A3, [A2]
00000458 42AB 0028 clr.l [A3 + 0x28]
0000045C 42AB 002C clr.l [A3 + 0x2C]
00000460 0C2B 000F 000E cmpi.b [A3 + 0xE], 0xF
00000466 6604 bne +0x6 /* 0000046C */
00000468 426B 0038 clr.w [A3 + 0x38]
label0000046C:
0000046C 262A 0016 move.l D3, [A2 + 0x16]
00000470 4878 0004 push.l 0x4
00000474 486F 014A pea.l [A7 + 0x14A]
00000478 2F2A 000A move.l -[A7], [A2 + 0xA]
0000047C 4EAD C0B0 jsr [A5 - 0x3F50]
00000480 3B40 1C10 move.w [A5 + 0x1C10], D0
00000484 4A6D 1C10 tst.w [A5 + 0x1C10]
00000488 4FEF 000C lea.l A7, [A7 + 0xC]
0000048C 6600 0160 bne +0x162 /* 000005EE */
00000490 2F2F 0146 move.l -[A7], [A7 + 0x146]
00000494 486F 014E pea.l [A7 + 0x14E]
00000498 2F2A 000A move.l -[A7], [A2 + 0xA]
0000049C 4EAD C0B0 jsr [A5 - 0x3F50]
000004A0 3B40 1C10 move.w [A5 + 0x1C10], D0
000004A4 4A6D 1C10 tst.w [A5 + 0x1C10]
000004A8 4FEF 000C lea.l A7, [A7 + 0xC]
000004AC 6600 018A bne +0x18C /* 00000638 */
000004B0 41EF 014A lea.l A0, [A7 + 0x14A]
000004B4 202F 0146 move.l D0, [A7 + 0x146]
000004B8 4230 0800 clr.b [A0 + D0]
000004BC 486B 0020 pea.l [A3 + 0x20]
000004C0 486F 014E pea.l [A7 + 0x14E]
000004C4 4EAD CAD0 jsr [A5 - 0x3530]
000004C8 2600 move.l D3, D0
000004CA 4A83 tst.l D3
000004CC 504F addq.w A7, 8
000004CE 6626 bne +0x28 /* 000004F6 */
000004D0 2F0B move.l -[A7], A3
000004D2 4EAD BE68 jsr [A5 - 0x4198]
000004D6 2052 movea.l A0, [A2]
000004D8 4868 0024 pea.l [A0 + 0x24]
000004DC 2052 movea.l A0, [A2]
000004DE 4868 0018 pea.l [A0 + 0x18]
000004E2 2F2B 0020 move.l -[A7], [A3 + 0x20]
000004E6 4EAD BFB8 jsr [A5 - 0x4048]
000004EA 2F08 move.l -[A7], A0
000004EC 4EAD BE90 jsr [A5 - 0x4170]
000004F0 2600 move.l D3, D0
000004F2 4FEF 0014 lea.l A7, [A7 + 0x14]
label000004F6:
000004F6 4A83 tst.l D3
000004F8 670C beq +0xE /* 00000506 */
000004FA 2052 movea.l A0, [A2]
000004FC 42A8 0018 clr.l [A0 + 0x18]
00000500 2052 movea.l A0, [A2]
00000502 42A8 0024 clr.l [A0 + 0x24]
label00000506:
00000506 2052 movea.l A0, [A2]
00000508 4AA8 0018 tst.l [A0 + 0x18]
0000050C 671C beq +0x1E /* 0000052A */
0000050E 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000512 4EAD C980 jsr [A5 - 0x3680]
00000516 2052 movea.l A0, [A2]
00000518 2F28 001C move.l -[A7], [A0 + 0x1C]
0000051C 2052 movea.l A0, [A2]
0000051E 2F28 0018 move.l -[A7], [A0 + 0x18]
00000522 4EAD BEC8 jsr [A5 - 0x4138]
00000526 4FEF 000C lea.l A7, [A7 + 0xC]
label0000052A:
0000052A 4878 0004 push.l 0x4
0000052E 486F 0170 pea.l [A7 + 0x170]
00000532 2F2A 000A move.l -[A7], [A2 + 0xA]
00000536 4EAD C0B0 jsr [A5 - 0x3F50]
0000053A 3B40 1C10 move.w [A5 + 0x1C10], D0
0000053E 4A6D 1C10 tst.w [A5 + 0x1C10]
00000542 4FEF 000C lea.l A7, [A7 + 0xC]
00000546 6600 00A6 bne +0xA8 /* 000005EE */
0000054A 2052 movea.l A0, [A2]
0000054C 4AA8 0018 tst.l [A0 + 0x18]
00000550 672A beq +0x2C /* 0000057C */
00000552 4AAF 016C tst.l [A7 + 0x16C]
00000556 6700 0096 beq +0x98 /* 000005EE */
0000055A 2F2F 016C move.l -[A7], [A7 + 0x16C]
0000055E 4878 FFFF push.l 0xFFFF
00000562 2F2A 000A move.l -[A7], [A2 + 0xA]
00000566 2052 movea.l A0, [A2]
00000568 2F28 0018 move.l -[A7], [A0 + 0x18]
0000056C 4EAD BED0 jsr [A5 - 0x4130]
00000570 2600 move.l D3, D0
00000572 3B43 1C10 move.w [A5 + 0x1C10], D3
00000576 4FEF 0010 lea.l A7, [A7 + 0x10]
0000057A 6072 bra +0x74 /* 000005EE */
label0000057C:
0000057C 4AAB 0028 tst.l [A3 + 0x28]
00000580 670E beq +0x10 /* 00000590 */
00000582 4878 0001 push.l 0x1
00000586 486B 0028 pea.l [A3 + 0x28]
0000058A 4EAD C208 jsr [A5 - 0x3DF8]
0000058E 504F addq.w A7, 8
label00000590:
00000590 4AAF 016C tst.l [A7 + 0x16C]
00000594 6758 beq +0x5A /* 000005EE */
00000596 4878 0001 push.l 0x1
0000059A 2F2F 0170 move.l -[A7], [A7 + 0x170]
0000059E 4EAD C1F8 jsr [A5 - 0x3E08]
000005A2 2748 0028 move.l [A3 + 0x28], A0
000005A6 4AAB 0028 tst.l [A3 + 0x28]
000005AA 504F addq.w A7, 8
000005AC 6740 beq +0x42 /* 000005EE */
000005AE 42A7 clr.l -[A7]
000005B0 2F2B 0028 move.l -[A7], [A3 + 0x28]
000005B4 4EAD C2F0 jsr [A5 - 0x3D10]
000005B8 2848 movea.l A4, A0
000005BA 2F2F 0174 move.l -[A7], [A7 + 0x174]
000005BE 2F0C move.l -[A7], A4
000005C0 2F2A 000A move.l -[A7], [A2 + 0xA]
000005C4 4EAD C0B0 jsr [A5 - 0x3F50]
000005C8 3B40 1C10 move.w [A5 + 0x1C10], D0
000005CC 42A7 clr.l -[A7]
000005CE 2F2B 0028 move.l -[A7], [A3 + 0x28]
000005D2 4EAD C2F8 jsr [A5 - 0x3D08]
000005D6 4A6D 1C10 tst.w [A5 + 0x1C10]
000005DA 4FEF 001C lea.l A7, [A7 + 0x1C]
000005DE 670E beq +0x10 /* 000005EE */
000005E0 4878 0001 push.l 0x1
000005E4 486B 0028 pea.l [A3 + 0x28]
000005E8 4EAD C208 jsr [A5 - 0x3DF8]
000005EC 504F addq.w A7, 8
label000005EE:
000005EE 2052 movea.l A0, [A2]
000005F0 4AA8 0018 tst.l [A0 + 0x18]
000005F4 6642 bne +0x44 /* 00000638 */
000005F6 49D7 lea.l A4, [A7]
000005F8 4878 0040 push.l 0x40 /* '@' */
000005FC 486F 0004 pea.l [A7 + 0x4]
00000600 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000604 2F0B move.l -[A7], A3
00000606 4EAD B268 jsr [A5 - 0x4D98]
0000060A 7201 moveq.l D1, 0x01
0000060C B081 cmp.l D0, D1
0000060E 4FEF 000E lea.l A7, [A7 + 0xE]
00000612 6C04 bge +0x6 /* 00000618 */
00000614 49EF 014A lea.l A4, [A7 + 0x14A]
label00000618:
00000618 486F 0040 pea.l [A7 + 0x40]
0000061C 4267 clr.w -[A7]
0000061E 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000622 4EAD BD30 jsr [A5 - 0x42D0]
00000626 2F0C move.l -[A7], A4
00000628 486F 004F pea.l [A7 + 0x4F]
0000062C 4878 0003 push.l 0x3
00000630 4EAD CAB0 jsr [A5 - 0x3550]
00000634 4FEF 0016 lea.l A7, [A7 + 0x16]
label00000638:
00000638 42AB 0014 clr.l [A3 + 0x14]
0000063C 4FEF 0170 lea.l A7, [A7 + 0x170]
00000640 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000644 4E75 rts
fn00000646:
00000646 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000064A 216F 0004 0038 move.l [A0 + 0x38], [A7 + 0x4]
00000650 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000654 317C 0003 03A2 move.w [A0 + 0x3A2], 0x3
0000065A 4E75 rts
fn0000065C:
0000065C 48E7 1020 movem.l -[A7], D3,A2
00000660 514F subq.w A7, 8
00000662 246F 0014 movea.l A2, [A7 + 0x14]
00000666 7600 moveq.l D3, 0x00
00000668 4AAA 0014 tst.l [A2 + 0x14]
0000066C 670A beq +0xC /* 00000678 */
0000066E 7000 moveq.l D0, 0x00
00000670 504F addq.w A7, 8
00000672 4CDF 0408 movem.l D3,A2, [A7]+
00000676 4E75 rts
label00000678:
00000678 4A2D 1C02 tst.b [A5 + 0x1C02 /* export_892 */]
0000067C 660A bne +0xC /* 00000688 */
0000067E 7000 moveq.l D0, 0x00
00000680 504F addq.w A7, 8
00000682 4CDF 0408 movem.l D3,A2, [A7]+
00000686 4E75 rts
label00000688:
00000688 4878 0001 push.l 0x1
0000068C 4878 3A98 push.l 0x3A98
00000690 4EAD D808 jsr [A5 - 0x27F8]
00000694 4A00 tst.b D0
00000696 504F addq.w A7, 8
00000698 660A bne +0xC /* 000006A4 */
0000069A 7094 moveq.l D0, 0xFFFFFF94
0000069C 504F addq.w A7, 8
0000069E 4CDF 0408 movem.l D3,A2, [A7]+
000006A2 4E75 rts
label000006A4:
000006A4 486F 0001 pea.l [A7 + 0x1]
000006A8 4267 clr.w -[A7]
000006AA 2F2F 001E move.l -[A7], [A7 + 0x1E]
000006AE 486F 000C pea.l [A7 + 0xC]
000006B2 486F 0012 pea.l [A7 + 0x12]
000006B6 4EAD AD50 jsr [A5 - 0x52B0]
000006BA 3600 move.w D3, D0
000006BC 4A43 tst.w D3
000006BE 4FEF 0012 lea.l A7, [A7 + 0x12]
000006C2 670A beq +0xC /* 000006CE */
000006C4 3003 move.w D0, D3
000006C6 504F addq.w A7, 8
000006C8 4CDF 0408 movem.l D3,A2, [A7]+
000006CC 4E75 rts
label000006CE:
000006CE 256F 0004 0026 move.l [A2 + 0x26], [A7 + 0x4]
000006D4 356F 0002 0024 move.w [A2 + 0x24], [A7 + 0x2]
000006DA 2F2F 0004 move.l -[A7], [A7 + 0x4]
000006DE 486A 0018 pea.l [A2 + 0x18]
000006E2 303C 00F9 move.w D0, 0xF9
000006E6 AAAA syscall QuickTimeDispatch
000006E8 486A 0018 pea.l [A2 + 0x18]
000006EC 302A 001A move.w D0, [A2 + 0x1A]
000006F0 48C0 ext.l D0
000006F2 4480 neg.l D0
000006F4 3F00 move.w -[A7], D0
000006F6 302A 0018 move.w D0, [A2 + 0x18]
000006FA 48C0 ext.l D0
000006FC 4480 neg.l D0
000006FE 3F00 move.w -[A7], D0
00000700 A8A8 syscall OffsetRect
00000702 7000 moveq.l D0, 0x00
00000704 504F addq.w A7, 8
00000706 4CDF 0408 movem.l D3,A2, [A7]+
0000070A 4E75 rts
0000070C 1B6F 0004 14F4 move.b [A5 + 0x14F4], [A7 + 0x4]
00000712 4E75 rts
00000714 48E7 1020 movem.l -[A7], D3,A2
00000718 246F 000C movea.l A2, [A7 + 0xC]
0000071C 7601 moveq.l D3, 0x01
0000071E 4A2D 14F4 tst.b [A5 + 0x14F4]
00000722 660A bne +0xC /* 0000072E */
00000724 1F7C 0001 0010 move.b [A7 + 0x10], 0x1
0000072A 6000 008C bra +0x8E /* 000007B8 */
label0000072E:
0000072E 4A03 tst.b D3
00000730 6716 beq +0x18 /* 00000748 */
00000732 2F0A move.l -[A7], A2
00000734 1F2D 14F4 move.b -[A7], [A5 + 0x14F4]
00000738 4EBA 0432 jsr [PC + 0x432 /* 00000B6C */]
0000073C 4A00 tst.b D0
0000073E 57C0 seq D0
00000740 4400 neg.b D0
00000742 49C0 lea.l A4, D0
00000744 1600 move.b D3, D0
00000746 5C4F addq.w A7, 6
label00000748:
00000748 4A03 tst.b D3
0000074A 6736 beq +0x38 /* 00000782 */
0000074C 2F2A 0020 move.l -[A7], [A2 + 0x20]
00000750 1F2D 14F4 move.b -[A7], [A5 + 0x14F4]
00000754 4EBA 045C jsr [PC + 0x45C /* 00000BB2 */]
00000758 4A00 tst.b D0
0000075A 57C0 seq D0
0000075C 4400 neg.b D0
0000075E 49C0 lea.l A4, D0
00000760 1600 move.b D3, D0
00000762 4A03 tst.b D3
00000764 5C4F addq.w A7, 6
00000766 661A bne +0x1C /* 00000782 */
00000768 0CAA 5445 5854 0020 cmpi.l [A2 + 0x20], 0x54455854 /* 'TEXT' */
00000770 6610 bne +0x12 /* 00000782 */
00000772 2F2A 0012 move.l -[A7], [A2 + 0x12]
00000776 4EBA 0514 jsr [PC + 0x514 /* 00000C8C */]
0000077A 4A40 tst.w D0
0000077C 584F addq.w A7, 4
0000077E 6F02 ble +0x4 /* 00000782 */
00000780 7601 moveq.l D3, 0x01
label00000782:
00000782 4A03 tst.b D3
00000784 6718 beq +0x1A /* 0000079E */
00000786 2F2A 0012 move.l -[A7], [A2 + 0x12]
0000078A 1F2D 14F4 move.b -[A7], [A5 + 0x14F4]
0000078E 4EBA 0466 jsr [PC + 0x466 /* 00000BF6 */]
00000792 4A00 tst.b D0
00000794 57C0 seq D0
00000796 4400 neg.b D0
00000798 49C0 lea.l A4, D0
0000079A 1600 move.b D3, D0
0000079C 5C4F addq.w A7, 6
label0000079E:
0000079E 4A03 tst.b D3
000007A0 6712 beq +0x14 /* 000007B4 */
000007A2 102A 001E move.b D0, [A2 + 0x1E]
000007A6 7210 moveq.l D1, 0x10
000007A8 C081 and.l D0, D1
000007AA 4A80 tst.l D0
000007AC 57C0 seq D0
000007AE 4400 neg.b D0
000007B0 49C0 lea.l A4, D0
000007B2 1600 move.b D3, D0
label000007B4:
000007B4 1F43 0010 move.b [A7 + 0x10], D3
label000007B8:
000007B8 4CDF 0408 movem.l D3,A2, [A7]+
000007BC 4E74 0004 rtd 0x0004
fn000007C0:
000007C0 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
000007C4 1A2F 0014 move.b D5, [A7 + 0x14]
000007C8 246F 0016 movea.l A2, [A7 + 0x16]
000007CC 4A05 tst.b D5
000007CE 6608 bne +0xA /* 000007D8 */
000007D0 7000 moveq.l D0, 0x00
000007D2 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
000007D6 4E75 rts
label000007D8:
000007D8 2F0A move.l -[A7], A2
000007DA 4EBA 381C jsr [PC + 0x381C /* 00003FF8 */]
000007DE 584F addq.w A7, 4
000007E0 2F08 move.l -[A7], A0
000007E2 4EBA 04A8 jsr [PC + 0x4A8 /* 00000C8C */]
000007E6 4A40 tst.w D0
000007E8 5EC0 sgt D0
000007EA 4400 neg.b D0
000007EC 49C0 lea.l A4, D0
000007EE 1800 move.b D4, D0
000007F0 2F0A move.l -[A7], A2
000007F2 4EBA 3FBE jsr [PC + 0x3FBE /* 000047B2 */]
000007F6 1600 move.b D3, D0
000007F8 4A03 tst.b D3
000007FA 504F addq.w A7, 8
000007FC 6604 bne +0x6 /* 00000802 */
000007FE 4A04 tst.b D4
00000800 6708 beq +0xA /* 0000080A */
label00000802:
00000802 1003 move.b D0, D3
00000804 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00000808 4E75 rts
label0000080A:
0000080A 2F0A move.l -[A7], A2
0000080C 1F05 move.b -[A7], D5
0000080E 4EBA 000A jsr [PC + 0xA /* 0000081A */]
00000812 5C4F addq.w A7, 6
00000814 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00000818 4E75 rts
fn0000081A:
0000081A 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000081E 4FEF FEFA lea.l A7, [A7 - 0x106]
00000822 162F 011A move.b D3, [A7 + 0x11A]
00000826 266F 011C movea.l A3, [A7 + 0x11C]
0000082A 7800 moveq.l D4, 0x00
0000082C 7800 moveq.l D4, 0x00
0000082E 4A03 tst.b D3
00000830 660C bne +0xE /* 0000083E */
00000832 7000 moveq.l D0, 0x00
00000834 4FEF 0106 lea.l A7, [A7 + 0x106]
00000838 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000083C 4E75 rts
label0000083E:
0000083E 1F03 move.b -[A7], D3
00000840 4EBA 04AE jsr [PC + 0x4AE /* 00000CF0 */]
00000844 2448 movea.l A2, A0
00000846 486F 0002 pea.l [A7 + 0x2]
0000084A 2F0B move.l -[A7], A3
0000084C 4EBA 3758 jsr [PC + 0x3758 /* 00003FA6 */]
00000850 486F 000A pea.l [A7 + 0xA]
00000854 4EBA 0436 jsr [PC + 0x436 /* 00000C8C */]
00000858 48C0 ext.l D0
0000085A 5380 subq.l D0, 1
0000085C 3600 move.w D3, D0
0000085E 4A43 tst.w D3
00000860 4FEF 000E lea.l A7, [A7 + 0xE]
00000864 6D20 blt +0x22 /* 00000886 */
00000866 3003 move.w D0, D3
00000868 48C0 ext.l D0
0000086A 5280 addq.l D0, 1
0000086C 41D7 lea.l A0, [A7]
0000086E 4230 0800 clr.b [A0 + D0]
00000872 0C43 00FF cmpi.w D3, 0xFF
00000876 6F08 ble +0xA /* 00000880 */
00000878 203C 0000 00FF move.l D0, 0xFF
0000087E 6004 bra +0x6 /* 00000884 */
label00000880:
00000880 3003 move.w D0, D3
00000882 48C0 ext.l D0
label00000884:
00000884 1E80 move.b [A7], D0
label00000886:
00000886 0C17 00FF cmpi.b [A7], 0xFF
0000088A 650E bcs +0x10 /* 0000089A */
0000088C 41EF 0001 lea.l A0, [A7 + 0x1]
00000890 70FF moveq.l D0, 0xFFFFFFFF
label00000892:
00000892 5280 addq.l D0, 1
00000894 4A18 tst.b [A0]+
00000896 66FA bne -0x4 /* 00000892 */
00000898 6004 bra +0x6 /* 0000089E */
label0000089A:
0000089A 7000 moveq.l D0, 0x00
0000089C 1017 move.b D0, [A7]
label0000089E:
0000089E 3600 move.w D3, D0
label000008A0:
000008A0 200A move.l D0, A2
000008A2 4A80 tst.l D0
000008A4 6704 beq +0x6 /* 000008AA */
000008A6 4A92 tst.l [A2]
000008A8 660C bne +0xE /* 000008B6 */
label000008AA:
000008AA 7000 moveq.l D0, 0x00
000008AC 4FEF 0106 lea.l A7, [A7 + 0x106]
000008B0 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000008B4 4E75 rts
label000008B6:
000008B6 2052 movea.l A0, [A2]
000008B8 70FF moveq.l D0, 0xFFFFFFFF
label000008BA:
000008BA 5280 addq.l D0, 1
000008BC 4A18 tst.b [A0]+
000008BE 66FA bne -0x4 /* 000008BA */
000008C0 3203 move.w D1, D3
000008C2 48C1 ext.l D1
000008C4 D280 add.l D1, D0
000008C6 0C81 0000 0104 cmpi.l D1, 0x104
000008CC 630C bls +0xE /* 000008DA */
000008CE 7000 moveq.l D0, 0x00
000008D0 4FEF 0106 lea.l A7, [A7 + 0x106]
000008D4 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000008D8 4E75 rts
label000008DA:
000008DA 3003 move.w D0, D3
000008DC 48C0 ext.l D0
000008DE 5280 addq.l D0, 1
000008E0 41D7 lea.l A0, [A7]
000008E2 41F0 0800 lea.l A0, [A0 + D0]
000008E6 225A movea.l A1, [A2]+
000008E8 2008 move.l D0, A0
label000008EA:
000008EA 10D9 move.b [A0]+, [A1]+
000008EC 66FC bne -0x2 /* 000008EA */
000008EE 41EF 0001 lea.l A0, [A7 + 0x1]
000008F2 70FF moveq.l D0, 0xFFFFFFFF
label000008F4:
000008F4 5280 addq.l D0, 1
000008F6 4A18 tst.b [A0]+
000008F8 66FA bne -0x4 /* 000008F4 */
000008FA 5280 addq.l D0, 1
000008FC 41D7 lea.l A0, [A7]
000008FE 4230 0800 clr.b [A0 + D0]
00000902 41EF 0001 lea.l A0, [A7 + 0x1]
00000906 70FF moveq.l D0, 0xFFFFFFFF
label00000908:
00000908 5280 addq.l D0, 1
0000090A 4A18 tst.b [A0]+
0000090C 66FA bne -0x4 /* 00000908 */
0000090E 0C80 0000 00FF cmpi.l D0, 0xFF
00000914 6308 bls +0xA /* 0000091E */
00000916 203C 0000 00FF move.l D0, 0xFF
0000091C 600C bra +0xE /* 0000092A */
label0000091E:
0000091E 41EF 0001 lea.l A0, [A7 + 0x1]
00000922 70FF moveq.l D0, 0xFFFFFFFF
label00000924:
00000924 5280 addq.l D0, 1
00000926 4A18 tst.b [A0]+
00000928 66FA bne -0x4 /* 00000924 */
label0000092A:
0000092A 1E80 move.b [A7], D0
0000092C 2F0B move.l -[A7], A3
0000092E 4EBA 380A jsr [PC + 0x380A /* 0000413A */]
00000932 486F 0004 pea.l [A7 + 0x4]
00000936 2F0B move.l -[A7], A3
00000938 4EBA 389E jsr [PC + 0x389E /* 000041D8 */]
0000093C 2F0B move.l -[A7], A3
0000093E 4EBA 3E72 jsr [PC + 0x3E72 /* 000047B2 */]
00000942 4A00 tst.b D0
00000944 4FEF 0010 lea.l A7, [A7 + 0x10]
00000948 6700 FF56 beq -0xA8 /* 000008A0 */
0000094C 7001 moveq.l D0, 0x01
0000094E 4FEF 0106 lea.l A7, [A7 + 0x106]
00000952 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000956 4E75 rts
00000958 48E7 1820 movem.l -[A7], D3,D4,A2
0000095C 4FEF FE80 lea.l A7, [A7 - 0x180]
00000960 182F 0190 move.b D4, [A7 + 0x190]
00000964 246F 0192 movea.l A2, [A7 + 0x192]
00000968 7600 moveq.l D3, 0x00
0000096A 7600 moveq.l D3, 0x00
0000096C 4A04 tst.b D4
0000096E 660C bne +0xE /* 0000097C */
00000970 7000 moveq.l D0, 0x00
00000972 4FEF 0180 lea.l A7, [A7 + 0x180]
00000976 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000097A 4E75 rts
label0000097C:
0000097C 486F 007A pea.l [A7 + 0x7A]
00000980 2F0A move.l -[A7], A2
00000982 4EBA 3622 jsr [PC + 0x3622 /* 00003FA6 */]
00000986 2F0A move.l -[A7], A2
00000988 4EBA 3E28 jsr [PC + 0x3E28 /* 000047B2 */]
0000098C 4A00 tst.b D0
0000098E 4FEF 000C lea.l A7, [A7 + 0xC]
00000992 6738 beq +0x3A /* 000009CC */
00000994 4857 pea.l [A7]
00000996 1F04 move.b -[A7], D4
00000998 4EBA 01D2 jsr [PC + 0x1D2 /* 00000B6C */]
0000099C 1600 move.b D3, D0
0000099E 4A03 tst.b D3
000009A0 5C4F addq.w A7, 6
000009A2 6614 bne +0x16 /* 000009B8 */
000009A4 2F0A move.l -[A7], A2
000009A6 4EBA 3E56 jsr [PC + 0x3E56 /* 000047FE */]
000009AA 584F addq.w A7, 4
000009AC 2F00 move.l -[A7], D0
000009AE 1F04 move.b -[A7], D4
000009B0 4EBA 0200 jsr [PC + 0x200 /* 00000BB2 */]
000009B4 1600 move.b D3, D0
000009B6 5C4F addq.w A7, 6
label000009B8:
000009B8 4A03 tst.b D3
000009BA 6612 bne +0x14 /* 000009CE */
000009BC 486F 007A pea.l [A7 + 0x7A]
000009C0 1F04 move.b -[A7], D4
000009C2 4EBA 0232 jsr [PC + 0x232 /* 00000BF6 */]
000009C6 1600 move.b D3, D0
000009C8 5C4F addq.w A7, 6
000009CA 6002 bra +0x4 /* 000009CE */
label000009CC:
000009CC 7600 moveq.l D3, 0x00
label000009CE:
000009CE 1003 move.b D0, D3
000009D0 4FEF 0180 lea.l A7, [A7 + 0x180]
000009D4 4CDF 0418 movem.l D3,D4,A2, [A7]+
000009D8 4E75 rts
000009DA 48E7 1820 movem.l -[A7], D3,D4,A2
000009DE 246F 0010 movea.l A2, [A7 + 0x10]
000009E2 2F0A move.l -[A7], A2
000009E4 4EBA 3E18 jsr [PC + 0x3E18 /* 000047FE */]
000009E8 2600 move.l D3, D0
000009EA 7801 moveq.l D4, 0x01
000009EC 7802 moveq.l D4, 0x02
000009EE 584F addq.w A7, 4
000009F0 6000 013C bra +0x13E /* 00000B2E */
label000009F4:
000009F4 2003 move.l D0, D3
000009F6 4EAD 9D1E jsr [A5 - 0x62E2]
000009FA 012A 2E41 btst [A2 + 0x2E41], D0
000009FE 4946 chk.w D4, D6
00000A00 7366 moveq.l D1, 0x66
00000A02 696C bvs +0x6E /* 00000A70 */
00000A04 001D 2E41 ori.b [A5]+, 0x41 /* 'A' */
00000A08 4946 chk.w D4, D6
00000A0A 00D0 ori.? [A0], 0xFFFFFFFFFFFFFFFF
00000A0C 2E43 movea.l A7, D3
00000A0E 5354 subq.w [A4], 1
00000A10 00AA 2E43 5854 00A4 ori.l [A2 + 0xA4], 0x2E435854 /* '.CXT' */
00000A18 2E44 movea.l A7, D4
00000A1A 4952 chk.w D4, [A2]
00000A1C 00A6 2E44 5852 ori.l -[A6], 0x2E445852 /* '.DXR' */
00000A22 00A0 2E48 544D ori.l -[A0], 0x2E48544D /* '.HTM' */
00000A28 00C2 ori.? D2, 0xFFFFFFFFFFFFFFFF
00000A2A 2E4D movea.l A7, A5
00000A2C 4F56 chk.w D7, [A6]
00000A2E 00B4 2E50 4354 0096 ori.l [A4 + D0.w - 0x106], 0x2E504354 /* '.PCT' */
00000A36 2E50 movea.l A7, [A0]
00000A38 4943 chk.w D4, D3
00000A3A 0090 2E50 4E54 ori.l [A0], 0x2E504E54 /* '.PNT' */
00000A40 0092 2E52 5446 ori.l [A2], 0x2E525446 /* '.RTF' */
00000A46 00A4 2E54 5854 ori.l -[A4], 0x2E545854 /* '.TXT' */
00000A4C 009E 4149 4643 ori.l [A6]+, 0x41494643 /* 'AIFC' */
00000A52 0088 4149 4646 ori.l A0, 0x41494646 /* 'AIFF' */
00000A58 0082 4653 5344 ori.l D2, 0x46535344 /* 'FSSD' */
00000A5E 007C 4D21 ori.w sr, 19745
00000A62 3933 005E move.w -[A4], [A3 + D0.w + 0x5E]
00000A66 4D21 .invalid 6, -[A1] // invalid opcode 4 with b == 4
00000A68 3935 0058 move.w -[A4], [A5 + D0.w + 0x58]
00000A6C 4D2A 3935 .invalid 6, [A2 + 0x3935] // invalid opcode 4 with b == 4
label00000A70:
00000A70 004A 4D43 ori.w A2, 0x4D43 /* 'MC' */
00000A74 3935 0044 move.w -[A4], [A5 + D0.w + 0x44]
00000A78 4D56 chk.w D6, [A6]
00000A7A 3933 0046 move.w -[A4], [A3 + D0.w + 0x46]
00000A7E 4D56 chk.w D6, [A6]
00000A80 3935 0040 move.w -[A4], [A5 + D0.w + 0x40]
00000A84 4D6F 6F56 chk.w D6, [A7 + 0x6F56]
00000A88 005A 5049 ori.w [A2]+, 0x5049 /* 'PI' */
00000A8C 4353 chk.w D1, [A3]
00000A8E 0064 5049 ori.w -[A4], 0x5049 /* 'PI' */
00000A92 4354 chk.w D1, [A4]
00000A94 0036 504E 5447 ori.b [A6 + D5.w * 4 + 0x47], 0x4E /* 'N' */
00000A9A 0038 5254 4620 ori.b [0x00004620], 0x54 /* 'T' */
00000AA0 004A 5445 ori.w A2, 0x5445 /* 'TE' */
00000AA4 5854 addq.w [A4], 4
00000AA6 005C 7362 ori.w [A4]+, 0x7362 /* 'sb' */
00000AAA 6B74 bmi +0x76 /* 00000B20 */
00000AAC 004E 7363 ori.w A6, 0x7363 /* 'sc' */
00000AB0 626B bhi +0x6D /* 00000B1D */
00000AB2 0048 7366 ori.w A0, 0x7366 /* 'sf' */
00000AB6 696C bvs +0x6E /* 00000B24 */
00000AB8 0022 701F ori.b -[A2], 0x1F
00000ABC 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000AC0 4E75 rts
00000AC2 7020 moveq.l D0, 0x20
00000AC4 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000AC8 4E75 rts
00000ACA 7003 moveq.l D0, 0x03
00000ACC 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000AD0 4E75 rts
00000AD2 7008 moveq.l D0, 0x08
00000AD4 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000AD8 4E75 rts
00000ADA 7004 moveq.l D0, 0x04
00000ADC 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000AE0 4E75 rts
00000AE2 7005 moveq.l D0, 0x05
00000AE4 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000AE8 4E75 rts
00000AEA 700F moveq.l D0, 0x0F
00000AEC 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000AF0 4E75 rts
00000AF2 7006 moveq.l D0, 0x06
00000AF4 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000AF8 4E75 rts
00000AFA 7009 moveq.l D0, 0x09
00000AFC 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000B00 4E75 rts
00000B02 4A84 tst.l D4
00000B04 6608 bne +0xA /* 00000B0E */
00000B06 700F moveq.l D0, 0x0F
00000B08 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000B0C 4E75 rts
label00000B0E:
00000B0E 2F0A move.l -[A7], A2
00000B10 4EBA 3512 jsr [PC + 0x3512 /* 00004024 */]
00000B14 2600 move.l D3, D0
00000B16 4A83 tst.l D3
00000B18 584F addq.w A7, 4
00000B1A 6612 bne +0x14 /* 00000B2E */
00000B1C 700F moveq.l D0, 0x0F
00000B1E 4CDF 0418 movem.l D3,D4,A2, [A7]+
// begin alternate branch 00000B20-00000B24
label00000B20:
00000B20 0418 4E75 subi.b [A0]+, 0x75 /* 'u' */
// end alternate branch 00000B20-00000B24
label00000B20: // (misaligned)
00000B22 4E75 rts
label00000B24:
00000B24 2F0A move.l -[A7], A2
00000B26 4EBA 34FC jsr [PC + 0x34FC /* 00004024 */]
00000B2A 2600 move.l D3, D0
00000B2C 584F addq.w A7, 4
label00000B2E:
00000B2E 2004 move.l D0, D4
00000B30 5384 subq.l D4, 1
00000B32 4A80 tst.l D0
00000B34 6600 FEBE bne -0x140 /* 000009F4 */
00000B38 7000 moveq.l D0, 0x00
00000B3A 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000B3E 4E75 rts
00000B40 2F2F 0012 move.l -[A7], [A7 + 0x12]
00000B44 2F2F 0012 move.l -[A7], [A7 + 0x12]
00000B48 2F2F 0012 move.l -[A7], [A7 + 0x12]
00000B4C 2F2F 0012 move.l -[A7], [A7 + 0x12]
00000B50 4EAD BDE0 jsr [A5 - 0x4220]
00000B54 4FEF 0010 lea.l A7, [A7 + 0x10]
00000B58 4E75 rts
00000B5A 554F subq.w A7, 2
00000B5C 3EBC FFFF move.w [A7], 0xFFFF
00000B60 3017 move.w D0, [A7]
00000B62 544F addq.w A7, 2
00000B64 4E75 rts
00000B66 41ED 14FE lea.l A0, [A5 + 0x14FE]
00000B6A 4E75 rts
fn00000B6C:
00000B6C 102F 0004 move.b D0, [A7 + 0x4]
00000B70 49C0 lea.l A4, D0
00000B72 5180 subq.l D0, 8
00000B74 5380 subq.l D0, 1
00000B76 6716 beq +0x18 /* 00000B8E */
00000B78 5180 subq.l D0, 8
00000B7A 5580 subq.l D0, 2
00000B7C 6708 beq +0xA /* 00000B86 */
00000B7E 5180 subq.l D0, 8
00000B80 5180 subq.l D0, 8
00000B82 6706 beq +0x8 /* 00000B8A */
00000B84 6028 bra +0x2A /* 00000BAE */
label00000B86:
00000B86 7001 moveq.l D0, 0x01
00000B88 4E75 rts
label00000B8A:
00000B8A 7001 moveq.l D0, 0x01
00000B8C 4E75 rts
label00000B8E:
00000B8E 206F 0006 movea.l A0, [A7 + 0x6]
00000B92 0CA8 5A53 5953 0020 cmpi.l [A0 + 0x20], 0x5A535953 /* 'ZSYS' */
00000B9A 6612 bne +0x14 /* 00000BAE */
00000B9C 3028 0028 move.w D0, [A0 + 0x28]
00000BA0 0280 0000 3000 andi.l D0, 0x3000 /* '0\0' */
00000BA6 4A80 tst.l D0
00000BA8 6604 bne +0x6 /* 00000BAE */
00000BAA 7001 moveq.l D0, 0x01
00000BAC 4E75 rts
label00000BAE:
00000BAE 7000 moveq.l D0, 0x00
00000BB0 4E75 rts
fn00000BB2:
00000BB2 2F05 move.l -[A7], D5
00000BB4 1A2F 0008 move.b D5, [A7 + 0x8]
00000BB8 222F 000A move.l D1, [A7 + 0xA]
00000BBC 7400 moveq.l D2, 0x00
00000BBE 602A bra +0x2C /* 00000BEA */
label00000BC0:
00000BC0 7006 moveq.l D0, 0x06
00000BC2 C1C2 muls.w D0, D2
00000BC4 41ED 89D0 lea.l A0, [A5 - 0x7630]
00000BC8 BA30 0800 cmp.b D5, [A0 + D0]
00000BCC 661A bne +0x1C /* 00000BE8 */
00000BCE 7006 moveq.l D0, 0x06
00000BD0 C1C2 muls.w D0, D2
00000BD2 2270 0802 movea.l A1, [A0 + D0 + 0x2]
00000BD6 600A bra +0xC /* 00000BE2 */
label00000BD8:
00000BD8 B299 cmp.l D1, [A1]+
00000BDA 6606 bne +0x8 /* 00000BE2 */
00000BDC 7001 moveq.l D0, 0x01
00000BDE 2A1F move.l D5, [A7]+
00000BE0 4E75 rts
label00000BE2:
00000BE2 4A91 tst.l [A1]
00000BE4 66F2 bne -0xC /* 00000BD8 */
00000BE6 6008 bra +0xA /* 00000BF0 */
label00000BE8:
00000BE8 5242 addq.w D2, 1
label00000BEA:
00000BEA 0C42 0020 cmpi.w D2, 0x20 /* ' ' */
00000BEE 6DD0 blt -0x2E /* 00000BC0 */
label00000BF0:
00000BF0 7000 moveq.l D0, 0x00
00000BF2 2A1F move.l D5, [A7]+
00000BF4 4E75 rts
fn00000BF6:
00000BF6 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00000BFA 246F 0016 movea.l A2, [A7 + 0x16]
00000BFE 97CB sub.l A3, A3
00000C00 2F0A move.l -[A7], A2
00000C02 4EBA 0088 jsr [PC + 0x88 /* 00000C8C */]
00000C06 3800 move.w D4, D0
00000C08 4A44 tst.w D4
00000C0A 584F addq.w A7, 4
00000C0C 6E08 bgt +0xA /* 00000C16 */
00000C0E 7000 moveq.l D0, 0x00
00000C10 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000C14 4E75 rts
label00000C16:
00000C16 264A movea.l A3, A2
00000C18 D6C4 add.w A3, D4
00000C1A 0C12 00FF cmpi.b [A2], 0xFF
00000C1E 650E bcs +0x10 /* 00000C2E */
00000C20 41EA 0001 lea.l A0, [A2 + 0x1]
00000C24 70FF moveq.l D0, 0xFFFFFFFF
label00000C26:
00000C26 5280 addq.l D0, 1
00000C28 4A18 tst.b [A0]+
00000C2A 66FA bne -0x4 /* 00000C26 */
00000C2C 6004 bra +0x6 /* 00000C32 */
label00000C2E:
00000C2E 7000 moveq.l D0, 0x00
00000C30 1012 move.b D0, [A2]
label00000C32:
00000C32 3204 move.w D1, D4
00000C34 48C1 ext.l D1
00000C36 9081 sub.l D0, D1
00000C38 5280 addq.l D0, 1
00000C3A 3600 move.w D3, D0
00000C3C 1F2F 0014 move.b -[A7], [A7 + 0x14]
00000C40 4EBA 00AE jsr [PC + 0xAE /* 00000CF0 */]
00000C44 2448 movea.l A2, A0
00000C46 200A move.l D0, A2
00000C48 4A80 tst.l D0
00000C4A 544F addq.w A7, 2
00000C4C 6632 bne +0x34 /* 00000C80 */
00000C4E 7000 moveq.l D0, 0x00
00000C50 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000C54 4E75 rts
label00000C56:
00000C56 554F subq.w A7, 2
00000C58 2F12 move.l -[A7], [A2]
00000C5A 2F0B move.l -[A7], A3
00000C5C 2052 movea.l A0, [A2]
00000C5E 70FF moveq.l D0, 0xFFFFFFFF
label00000C60:
00000C60 5280 addq.l D0, 1
00000C62 4A18 tst.b [A0]+
00000C64 66FA bne -0x4 /* 00000C60 */
00000C66 3F00 move.w -[A7], D0
00000C68 3F03 move.w -[A7], D3
00000C6A 3F3C 000C move.w -[A7], 0xC
00000C6E A9ED syscall Pack6
00000C70 301F move.w D0, [A7]+
00000C72 4A40 tst.w D0
00000C74 6608 bne +0xA /* 00000C7E */
00000C76 7001 moveq.l D0, 0x01
00000C78 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000C7C 4E75 rts
label00000C7E:
00000C7E 588A addq.l A2, 4
label00000C80:
00000C80 4A92 tst.l [A2]
00000C82 66D2 bne -0x2C /* 00000C56 */
00000C84 7000 moveq.l D0, 0x00
00000C86 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000C8A 4E75 rts
fn00000C8C:
00000C8C 48E7 1820 movem.l -[A7], D3,D4,A2
00000C90 246F 0010 movea.l A2, [A7 + 0x10]
00000C94 0C12 00FF cmpi.b [A2], 0xFF
00000C98 650E bcs +0x10 /* 00000CA8 */
00000C9A 41EA 0001 lea.l A0, [A2 + 0x1]
00000C9E 70FF moveq.l D0, 0xFFFFFFFF
label00000CA0:
00000CA0 5280 addq.l D0, 1
00000CA2 4A18 tst.b [A0]+
00000CA4 66FA bne -0x4 /* 00000CA0 */
00000CA6 6004 bra +0x6 /* 00000CAC */
label00000CA8:
00000CA8 7000 moveq.l D0, 0x00
00000CAA 1012 move.b D0, [A2]
label00000CAC:
00000CAC 5780 subq.l D0, 3
00000CAE 2800 move.l D4, D0
00000CB0 4A84 tst.l D4
00000CB2 6C02 bge +0x4 /* 00000CB6 */
00000CB4 7800 moveq.l D4, 0x00
label00000CB6:
00000CB6 0C12 00FF cmpi.b [A2], 0xFF
00000CBA 650E bcs +0x10 /* 00000CCA */
00000CBC 41EA 0001 lea.l A0, [A2 + 0x1]
00000CC0 70FF moveq.l D0, 0xFFFFFFFF
label00000CC2:
00000CC2 5280 addq.l D0, 1
00000CC4 4A18 tst.b [A0]+
00000CC6 66FA bne -0x4 /* 00000CC2 */
00000CC8 6004 bra +0x6 /* 00000CCE */
label00000CCA:
00000CCA 7000 moveq.l D0, 0x00
00000CCC 1012 move.b D0, [A2]
label00000CCE:
00000CCE 2600 move.l D3, D0
00000CD0 6012 bra +0x14 /* 00000CE4 */
label00000CD2:
00000CD2 0C32 002E 3800 cmpi.b [A2 + D3], 0x2E /* '.' */
00000CD8 6608 bne +0xA /* 00000CE2 */
00000CDA 3003 move.w D0, D3
00000CDC 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000CE0 4E75 rts
label00000CE2:
00000CE2 5383 subq.l D3, 1
label00000CE4:
00000CE4 B684 cmp.l D3, D4
00000CE6 6CEA bge -0x14 /* 00000CD2 */
00000CE8 7000 moveq.l D0, 0x00
00000CEA 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000CEE 4E75 rts
fn00000CF0:
00000CF0 142F 0004 move.b D2, [A7 + 0x4]
00000CF4 7200 moveq.l D1, 0x00
00000CF6 601A bra +0x1C /* 00000D12 */
label00000CF8:
00000CF8 7006 moveq.l D0, 0x06
00000CFA C1C1 muls.w D0, D1
00000CFC 41ED 880C lea.l A0, [A5 - 0x77F4]
00000D00 B430 0800 cmp.b D2, [A0 + D0]
00000D04 660A bne +0xC /* 00000D10 */
00000D06 7006 moveq.l D0, 0x06
00000D08 C1C1 muls.w D0, D1
00000D0A 2070 0802 movea.l A0, [A0 + D0 + 0x2]
00000D0E 4E75 rts
label00000D10:
00000D10 5241 addq.w D1, 1
label00000D12:
00000D12 0C41 0018 cmpi.w D1, 0x18
00000D16 6DE0 blt -0x1E /* 00000CF8 */
00000D18 91C8 sub.l A0, A0
00000D1A 4E75 rts
00000D1C 302F 0004 move.w D0, [A7 + 0x4]
00000D20 48C0 ext.l D0
00000D22 5380 subq.l D0, 1
00000D24 670E beq +0x10 /* 00000D34 */
00000D26 5B80 subq.l D0, 5
00000D28 670E beq +0x10 /* 00000D38 */
00000D2A 5780 subq.l D0, 3
00000D2C 670E beq +0x10 /* 00000D3C */
00000D2E 5380 subq.l D0, 1
00000D30 670E beq +0x10 /* 00000D40 */
00000D32 6010 bra +0x12 /* 00000D44 */
label00000D34:
00000D34 7001 moveq.l D0, 0x01
00000D36 4E75 rts
label00000D38:
00000D38 7011 moveq.l D0, 0x11
00000D3A 4E75 rts
label00000D3C:
00000D3C 701A moveq.l D0, 0x1A
00000D3E 4E75 rts
label00000D40:
00000D40 7005 moveq.l D0, 0x05
00000D42 4E75 rts
label00000D44:
00000D44 7023 moveq.l D0, 0x23
00000D46 4E75 rts
fn00000D48:
00000D48 2F03 move.l -[A7], D3
00000D4A 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000D4E 4AA8 005E tst.l [A0 + 0x5E]
00000D52 6700 00F6 beq +0xF8 /* 00000E4A */
00000D56 2068 005E movea.l A0, [A0 + 0x5E]
00000D5A 2050 movea.l A0, [A0]
00000D5C 2628 000C move.l D3, [A0 + 0xC]
00000D60 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000D64 4228 0046 clr.b [A0 + 0x46]
00000D68 2003 move.l D0, D3
00000D6A 7240 moveq.l D1, 0x40
00000D6C C081 and.l D0, D1
00000D6E 4A80 tst.l D0
00000D70 56C0 sne D0
00000D72 4400 neg.b D0
00000D74 49C0 lea.l A4, D0
00000D76 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000D7A 1140 0045 move.b [A0 + 0x45], D0
00000D7E 2003 move.l D0, D3
00000D80 0280 0000 0100 andi.l D0, 0x100
00000D86 4A80 tst.l D0
00000D88 56C0 sne D0
00000D8A 4400 neg.b D0
00000D8C 49C0 lea.l A4, D0
00000D8E 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000D92 1140 0047 move.b [A0 + 0x47], D0
00000D96 2003 move.l D0, D3
00000D98 0280 0000 0200 andi.l D0, 0x200
00000D9E 4A80 tst.l D0
00000DA0 56C0 sne D0
00000DA2 4400 neg.b D0
00000DA4 49C0 lea.l A4, D0
00000DA6 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000DAA 1140 0048 move.b [A0 + 0x48], D0
00000DAE 2003 move.l D0, D3
00000DB0 0280 0000 0400 andi.l D0, 0x400
00000DB6 4A80 tst.l D0
00000DB8 56C0 sne D0
00000DBA 4400 neg.b D0
00000DBC 49C0 lea.l A4, D0
00000DBE 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000DC2 1140 0049 move.b [A0 + 0x49], D0
00000DC6 2003 move.l D0, D3
00000DC8 0280 0000 2000 andi.l D0, 0x2000 /* ' \0' */
00000DCE 4A80 tst.l D0
00000DD0 56C0 sne D0
00000DD2 4400 neg.b D0
00000DD4 49C0 lea.l A4, D0
00000DD6 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000DDA 1140 004D move.b [A0 + 0x4D], D0
00000DDE 2003 move.l D0, D3
00000DE0 0280 0000 1000 andi.l D0, 0x1000
00000DE6 4A80 tst.l D0
00000DE8 56C0 sne D0
00000DEA 4400 neg.b D0
00000DEC 49C0 lea.l A4, D0
00000DEE 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000DF2 1140 004E move.b [A0 + 0x4E], D0
00000DF6 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000DFA 4A28 004E tst.b [A0 + 0x4E]
00000DFE 6778 beq +0x7A /* 00000E78 */
00000E00 4878 0002 push.l 0x2
00000E04 4868 0050 pea.l [A0 + 0x50]
00000E08 3F3C 0005 move.w -[A7], 0x5
00000E0C 2F28 005E move.l -[A7], [A0 + 0x5E]
00000E10 4EAD D940 jsr [A5 - 0x26C0]
00000E14 4878 0002 push.l 0x2
00000E18 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000E1C 4868 0052 pea.l [A0 + 0x52]
00000E20 3F3C 0006 move.w -[A7], 0x6
00000E24 2F28 005E move.l -[A7], [A0 + 0x5E]
00000E28 4EAD D940 jsr [A5 - 0x26C0]
00000E2C 4878 0002 push.l 0x2
00000E30 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000E34 4868 0054 pea.l [A0 + 0x54]
00000E38 3F3C 0007 move.w -[A7], 0x7
00000E3C 2F28 005E move.l -[A7], [A0 + 0x5E]
00000E40 4EAD D940 jsr [A5 - 0x26C0]
00000E44 4FEF 002A lea.l A7, [A7 + 0x2A]
00000E48 602E bra +0x30 /* 00000E78 */
label00000E4A:
00000E4A 4228 0045 clr.b [A0 + 0x45]
00000E4E 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000E52 117C 0001 0046 move.b [A0 + 0x46], 0x1
00000E58 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000E5C 4228 0048 clr.b [A0 + 0x48]
00000E60 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000E64 4228 0049 clr.b [A0 + 0x49]
00000E68 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000E6C 4228 004E clr.b [A0 + 0x4E]
00000E70 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000E74 4228 004D clr.b [A0 + 0x4D]
label00000E78:
00000E78 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000E7C 226D 1C1A movea.l A1, [A5 + 0x1C1A /* export_895 */]
00000E80 1368 0045 16FA move.b [A1 + 0x16FA], [A0 + 0x45]
00000E86 261F move.l D3, [A7]+
00000E88 4E75 rts
fn00000E8A:
00000E8A 514F subq.w A7, 8
00000E8C 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000E90 2F28 005E move.l -[A7], [A0 + 0x5E]
00000E94 4EAD B290 jsr [A5 - 0x4D70]
00000E98 42A7 clr.l -[A7]
00000E9A 3F3C 0008 move.w -[A7], 0x8
00000E9E 4878 0014 push.l 0x14
00000EA2 4EAD D918 jsr [A5 - 0x26E8]
00000EA6 226D 1C30 movea.l A1, [A5 + 0x1C30]
00000EAA 2348 005E move.l [A1 + 0x5E], A0
00000EAE 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000EB2 4AA8 005E tst.l [A0 + 0x5E]
00000EB6 4FEF 000E lea.l A7, [A7 + 0xE]
00000EBA 6750 beq +0x52 /* 00000F0C */
00000EBC 426F 0002 clr.w [A7 + 0x2]
00000EC0 4878 0002 push.l 0x2
00000EC4 486F 0006 pea.l [A7 + 0x6]
00000EC8 3F3C 0004 move.w -[A7], 0x4
00000ECC 2F28 005E move.l -[A7], [A0 + 0x5E]
00000ED0 4EAD D930 jsr [A5 - 0x26D0]
00000ED4 3F40 000E move.w [A7 + 0xE], D0
00000ED8 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000EDC 2068 005E movea.l A0, [A0 + 0x5E]
00000EE0 2050 movea.l A0, [A0]
00000EE2 2F68 000C 0012 move.l [A7 + 0x12], [A0 + 0xC]
00000EE8 1F3C 0001 move.b -[A7], 0x1
00000EEC 3F3C 0005 move.w -[A7], 0x5
00000EF0 486F 0016 pea.l [A7 + 0x16]
00000EF4 4EAD BD38 jsr [A5 - 0x42C8]
00000EF8 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000EFC 2068 005E movea.l A0, [A0 + 0x5E]
00000F00 2050 movea.l A0, [A0]
00000F02 216F 001A 000C move.l [A0 + 0xC], [A7 + 0x1A]
00000F08 4FEF 0016 lea.l A7, [A7 + 0x16]
label00000F0C:
00000F0C 504F addq.w A7, 8
00000F0E 4E75 rts
fn00000F10:
00000F10 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
00000F14 594F subq.w A7, 4
00000F16 3C2F 0020 move.w D6, [A7 + 0x20]
00000F1A 3A2F 0024 move.w D5, [A7 + 0x24]
00000F1E 7601 moveq.l D3, 0x01
00000F20 7600 moveq.l D3, 0x00
00000F22 7807 moveq.l D4, 0x07
00000F24 362F 0022 move.w D3, [A7 + 0x22]
00000F28 6066 bra +0x68 /* 00000F90 */
label00000F2A:
00000F2A 3F03 move.w -[A7], D3
00000F2C 3F06 move.w -[A7], D6
00000F2E 486F 0004 pea.l [A7 + 0x4]
00000F32 4EAD B558 jsr [A5 - 0x4AA8]
00000F36 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000F3A 4EAD B5F8 jsr [A5 - 0x4A08]
00000F3E 2448 movea.l A2, A0
00000F40 200A move.l D0, A2
00000F42 4FEF 000C lea.l A7, [A7 + 0xC]
00000F46 6746 beq +0x48 /* 00000F8E */
00000F48 4A2A 000E tst.b [A2 + 0xE]
00000F4C 6740 beq +0x42 /* 00000F8E */
00000F4E 3F04 move.w -[A7], D4
00000F50 2F2F 0002 move.l -[A7], [A7 + 0x2]
00000F54 4EAD BE08 jsr [A5 - 0x41F8]
00000F58 4EAD BB58 jsr [A5 - 0x44A8]
00000F5C 4A00 tst.b D0
00000F5E 5C4F addq.w A7, 6
00000F60 6718 beq +0x1A /* 00000F7A */
00000F62 362D 1C10 move.w D3, [A5 + 0x1C10]
00000F66 3F3C 000C move.w -[A7], 0xC
00000F6A 2F2F 0002 move.l -[A7], [A7 + 0x2]
00000F6E 4EAD BE08 jsr [A5 - 0x41F8]
00000F72 3B43 1C10 move.w [A5 + 0x1C10], D3
00000F76 5C4F addq.w A7, 6
00000F78 601A bra +0x1C /* 00000F94 */
label00000F7A:
00000F7A 4267 clr.w -[A7]
00000F7C 2F0A move.l -[A7], A2
00000F7E 4EAD B250 jsr [A5 - 0x4DB0]
00000F82 4A00 tst.b D0
00000F84 5C4F addq.w A7, 6
00000F86 6706 beq +0x8 /* 00000F8E */
00000F88 006A 0200 000C ori.w [A2 + 0xC], 0x200
label00000F8E:
00000F8E 5243 addq.w D3, 1
label00000F90:
00000F90 B645 cmp.w D3, D5
00000F92 6F96 ble -0x68 /* 00000F2A */
label00000F94:
00000F94 584F addq.w A7, 4
00000F96 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
00000F9A 4E75 rts
fn00000F9C:
00000F9C 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000FA0 316F 0004 03A4 move.w [A0 + 0x3A4], [A7 + 0x4]
00000FA6 4E75 rts
fn00000FA8:
00000FA8 2F03 move.l -[A7], D3
00000FAA 362F 0008 move.w D3, [A7 + 0x8]
00000FAE 4A43 tst.w D3
00000FB0 6602 bne +0x4 /* 00000FB4 */
00000FB2 760F moveq.l D3, 0x0F
label00000FB4:
00000FB4 3F03 move.w -[A7], D3
00000FB6 4EAD C510 jsr [A5 - 0x3AF0]
00000FBA 544F addq.w A7, 2
00000FBC 261F move.l D3, [A7]+
00000FBE 4E75 rts
fn00000FC0:
00000FC0 4A2D 2096 tst.b [A5 + 0x2096]
00000FC4 6618 bne +0x1A /* 00000FDE */
00000FC6 4267 clr.w -[A7]
00000FC8 206F 0006 movea.l A0, [A7 + 0x6]
00000FCC 2050 movea.l A0, [A0]
00000FCE 4868 0004 pea.l [A0 + 0x4]
00000FD2 486D 20A8 pea.l [A5 + 0x20A8]
00000FD6 4EAD BD18 jsr [A5 - 0x42E8]
00000FDA 4FEF 000A lea.l A7, [A7 + 0xA]
label00000FDE:
00000FDE 4E75 rts
fn00000FE0:
00000FE0 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00000FE4 4FEF FFC2 lea.l A7, [A7 - 0x3E]
00000FE8 266F 0068 movea.l A3, [A7 + 0x68]
00000FEC 3E2F 0074 move.w D7, [A7 + 0x74]
00000FF0 7A00 moveq.l D5, 0x00
00000FF2 3F07 move.w -[A7], D7
00000FF4 3F2F 0068 move.w -[A7], [A7 + 0x68]
00000FF8 486F 0004 pea.l [A7 + 0x4]
00000FFC 4EAD B558 jsr [A5 - 0x4AA8]
00001000 504F addq.w A7, 8
00001002 2F17 move.l -[A7], [A7]
00001004 4EAD B9E0 jsr [A5 - 0x4620]
00001008 4A6D 1C10 tst.w [A5 + 0x1C10]
0000100C 584F addq.w A7, 4
0000100E 6600 0180 bne +0x182 /* 00001190 */
00001012 4878 0001 push.l 0x1
00001016 2F2F 0072 move.l -[A7], [A7 + 0x72]
0000101A 2F3C 4341 532A move.l -[A7], 0x4341532A /* 'CAS*' */
00001020 2F0B move.l -[A7], A3
00001022 4EAD BC98 jsr [A5 - 0x4368]
00001026 2F48 0014 move.l [A7 + 0x14], A0
0000102A 2F0B move.l -[A7], A3
0000102C 4EAD A6F0 jsr [A5 - 0x5910]
00001030 3B40 1C10 move.w [A5 + 0x1C10], D0
00001034 4A6D 1C10 tst.w [A5 + 0x1C10]
00001038 4FEF 0014 lea.l A7, [A7 + 0x14]
0000103C 6600 0152 bne +0x154 /* 00001190 */
00001040 4AAF 0004 tst.l [A7 + 0x4]
00001044 6700 014A beq +0x14C /* 00001190 */
00001048 42A7 clr.l -[A7]
0000104A 2F2F 0008 move.l -[A7], [A7 + 0x8]
0000104E 4EAD C2F0 jsr [A5 - 0x3D10]
00001052 206F 000C movea.l A0, [A7 + 0xC]
00001056 2C50 movea.l A6, [A0]
00001058 2F2F 000C move.l -[A7], [A7 + 0xC]
0000105C 4EAD C2E0 jsr [A5 - 0x3D20]
00001060 204E movea.l A0, A6
00001062 D1C0 add.l A0, D0
00001064 2C08 move.l D6, A0
00001066 306F 0078 movea.w A0, [A7 + 0x78]
0000106A 2F08 move.l -[A7], A0
0000106C 2F0B move.l -[A7], A3
0000106E 486F 001C pea.l [A7 + 0x1C]
00001072 4EAD C038 jsr [A5 - 0x3FC8]
00001076 382F 008A move.w D4, [A7 + 0x8A]
0000107A 4FEF 0018 lea.l A7, [A7 + 0x18]
0000107E 6000 00FC bra +0xFE /* 0000117C */
label00001082:
00001082 2616 move.l D3, [A6]
00001084 4A83 tst.l D3
00001086 6F00 00F0 ble +0xF2 /* 00001178 */
0000108A 3F04 move.w -[A7], D4
0000108C 3F2F 0068 move.w -[A7], [A7 + 0x68]
00001090 486F 0032 pea.l [A7 + 0x32]
00001094 4EAD B558 jsr [A5 - 0x4AA8]
00001098 2F2F 0036 move.l -[A7], [A7 + 0x36]
0000109C 4EAD B9A0 jsr [A5 - 0x4660]
000010A0 4A00 tst.b D0
000010A2 4FEF 000C lea.l A7, [A7 + 0xC]
000010A6 6700 00DE beq +0xE0 /* 00001186 */
000010AA 2F2F 002E move.l -[A7], [A7 + 0x2E]
000010AE 4EAD B5F8 jsr [A5 - 0x4A08]
000010B2 2848 movea.l A4, A0
000010B4 2943 0004 move.l [A4 + 0x4], D3
000010B8 2F03 move.l -[A7], D3
000010BA 2F0B move.l -[A7], A3
000010BC 4EAD A720 jsr [A5 - 0x58E0]
000010C0 3B40 1C10 move.w [A5 + 0x1C10], D0
000010C4 4A40 tst.w D0
000010C6 4FEF 000C lea.l A7, [A7 + 0xC]
000010CA 6600 00A4 bne +0xA6 /* 00001170 */
000010CE 4878 000C push.l 0xC
000010D2 486F 0036 pea.l [A7 + 0x36]
000010D6 2F0B move.l -[A7], A3
000010D8 4EAD A728 jsr [A5 - 0x58D8]
000010DC 3B40 1C10 move.w [A5 + 0x1C10], D0
000010E0 4A40 tst.w D0
000010E2 4FEF 000C lea.l A7, [A7 + 0xC]
000010E6 667A bne +0x7C /* 00001162 */
000010E8 4AAF 0036 tst.l [A7 + 0x36]
000010EC 6F4C ble +0x4E /* 0000113A */
000010EE 4878 0001 push.l 0x1
000010F2 2F2F 003A move.l -[A7], [A7 + 0x3A]
000010F6 4EAD C1F8 jsr [A5 - 0x3E08]
000010FA 2448 movea.l A2, A0
000010FC 200A move.l D0, A2
000010FE 504F addq.w A7, 8
00001100 6732 beq +0x34 /* 00001134 */
00001102 42A7 clr.l -[A7]
00001104 2F0A move.l -[A7], A2
00001106 4EAD C2F0 jsr [A5 - 0x3D10]
0000110A 2F2F 003E move.l -[A7], [A7 + 0x3E]
0000110E 2F12 move.l -[A7], [A2]
00001110 2F0B move.l -[A7], A3
00001112 4EAD A728 jsr [A5 - 0x58D8]
00001116 3B40 1C10 move.w [A5 + 0x1C10], D0
0000111A 42A7 clr.l -[A7]
0000111C 2F0A move.l -[A7], A2
0000111E 4EAD C2F8 jsr [A5 - 0x3D08]
00001122 288A move.l [A4], A2
00001124 2F2F 004A move.l -[A7], [A7 + 0x4A]
00001128 2F0A move.l -[A7], A2
0000112A 4EAD B288 jsr [A5 - 0x4D78]
0000112E 4FEF 0024 lea.l A7, [A7 + 0x24]
00001132 6006 bra +0x8 /* 0000113A */
label00001134:
00001134 3B6D 0874 1C10 move.w [A5 + 0x1C10], [A5 + 0x874]
label0000113A:
0000113A 196F 0035 000E move.b [A4 + 0xE], [A7 + 0x35]
00001140 4AAF 003A tst.l [A7 + 0x3A]
00001144 6F16 ble +0x18 /* 0000115C */
00001146 2F2F 003A move.l -[A7], [A7 + 0x3A]
0000114A 486F 000C pea.l [A7 + 0xC]
0000114E 4267 clr.w -[A7]
00001150 2F2F 0038 move.l -[A7], [A7 + 0x38]
00001154 4EAD BDF8 jsr [A5 - 0x4208]
00001158 4FEF 000E lea.l A7, [A7 + 0xE]
label0000115C:
0000115C 4A6D 1C10 tst.w [A5 + 0x1C10]
00001160 660E bne +0x10 /* 00001170 */
label00001162:
00001162 2F0B move.l -[A7], A3
00001164 4EAD A748 jsr [A5 - 0x58B8]
00001168 4A6D 1C10 tst.w [A5 + 0x1C10]
0000116C 584F addq.w A7, 4
0000116E 6708 beq +0xA /* 00001178 */
label00001170:
00001170 5245 addq.w D5, 1
00001172 0C45 000A cmpi.w D5, 0xA /* '\n' */
00001176 6E0E bgt +0x10 /* 00001186 */
label00001178:
00001178 5244 addq.w D4, 1
0000117A 588E addq.l A6, 4
label0000117C:
0000117C B847 cmp.w D4, D7
0000117E 6E06 bgt +0x8 /* 00001186 */
00001180 BDC6 cmpa.l A6, D6
00001182 6500 FEFE bcs -0x100 /* 00001082 */
label00001186:
00001186 2F2F 0004 move.l -[A7], [A7 + 0x4]
0000118A 4EAD C200 jsr [A5 - 0x3E00]
0000118E 584F addq.w A7, 4
label00001190:
00001190 4FEF 003E lea.l A7, [A7 + 0x3E]
00001194 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00001198 4E75 rts
fn0000119A:
0000119A 2F0A move.l -[A7], A2
0000119C 554F subq.w A7, 2
0000119E 246F 0010 movea.l A2, [A7 + 0x10]
000011A2 4878 0001 push.l 0x1
000011A6 206D 1C30 movea.l A0, [A5 + 0x1C30]
000011AA 2F28 0008 move.l -[A7], [A0 + 0x8]
000011AE 2F3C 5657 5343 move.l -[A7], 0x56575343 /* 'VWSC' */
000011B4 2F2F 0018 move.l -[A7], [A7 + 0x18]
000011B8 4EAD BC98 jsr [A5 - 0x4368]
000011BC 2488 move.l [A2], A0
000011BE 2F2F 001C move.l -[A7], [A7 + 0x1C]
000011C2 4EAD A6F0 jsr [A5 - 0x5910]
000011C6 3B40 1C10 move.w [A5 + 0x1C10], D0
000011CA 4A40 tst.w D0
000011CC 4FEF 0014 lea.l A7, [A7 + 0x14]
000011D0 6620 bne +0x22 /* 000011F2 */
000011D2 4A92 tst.l [A2]
000011D4 671C beq +0x1E /* 000011F2 */
000011D6 2F12 move.l -[A7], [A2]
000011D8 4EAD C2E0 jsr [A5 - 0x3D20]
000011DC 4A80 tst.l D0
000011DE 584F addq.w A7, 4
000011E0 6610 bne +0x12 /* 000011F2 */
000011E2 42A7 clr.l -[A7]
000011E4 2F0A move.l -[A7], A2
000011E6 4EAD C208 jsr [A5 - 0x3DF8]
000011EA 426D 1C10 clr.w [A5 + 0x1C10]
000011EE 504F addq.w A7, 8
000011F0 6014 bra +0x16 /* 00001206 */
label000011F2:
000011F2 4A6D 1C10 tst.w [A5 + 0x1C10]
000011F6 660E bne +0x10 /* 00001206 */
000011F8 4857 pea.l [A7]
000011FA 2F0A move.l -[A7], A2
000011FC 4EAD C618 jsr [A5 - 0x39E8]
00001200 3B40 1C10 move.w [A5 + 0x1C10], D0
00001204 504F addq.w A7, 8
label00001206:
00001206 544F addq.w A7, 2
00001208 245F movea.l A2, [A7]+
0000120A 4E75 rts
fn0000120C:
0000120C 2F0A move.l -[A7], A2
0000120E 4878 0001 push.l 0x1
00001212 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001216 2F28 0008 move.l -[A7], [A0 + 0x8]
0000121A 2F3C 5657 4C42 move.l -[A7], 0x56574C42 /* 'VWLB' */
00001220 2F2D 14F0 move.l -[A7], [A5 + 0x14F0]
00001224 4EAD BC98 jsr [A5 - 0x4368]
00001228 2448 movea.l A2, A0
0000122A 2F2D 14F0 move.l -[A7], [A5 + 0x14F0]
0000122E 4EAD A6F0 jsr [A5 - 0x5910]
00001232 3B40 1C10 move.w [A5 + 0x1C10], D0
00001236 200A move.l D0, A2
00001238 4A80 tst.l D0
0000123A 4FEF 0014 lea.l A7, [A7 + 0x14]
0000123E 6720 beq +0x22 /* 00001260 */
00001240 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001244 4868 0026 pea.l [A0 + 0x26]
00001248 4868 002C pea.l [A0 + 0x2C]
0000124C 4868 0028 pea.l [A0 + 0x28]
00001250 2F0A move.l -[A7], A2
00001252 4EAD BC58 jsr [A5 - 0x43A8]
00001256 2F0A move.l -[A7], A2
00001258 4EAD C200 jsr [A5 - 0x3E00]
0000125C 4FEF 0014 lea.l A7, [A7 + 0x14]
label00001260:
00001260 426D 1C10 clr.w [A5 + 0x1C10]
00001264 245F movea.l A2, [A7]+
00001266 4E75 rts
fn00001268:
00001268 2F0A move.l -[A7], A2
0000126A 4878 0001 push.l 0x1
0000126E 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001272 2F28 0008 move.l -[A7], [A0 + 0x8]
00001276 2F3C 5657 544C move.l -[A7], 0x5657544C /* 'VWTL' */
0000127C 2F2D 14F0 move.l -[A7], [A5 + 0x14F0]
00001280 4EAD BC98 jsr [A5 - 0x4368]
00001284 2448 movea.l A2, A0
00001286 2F2D 14F0 move.l -[A7], [A5 + 0x14F0]
0000128A 4EAD A6F0 jsr [A5 - 0x5910]
0000128E 3B40 1C10 move.w [A5 + 0x1C10], D0
00001292 200A move.l D0, A2
00001294 4A80 tst.l D0
00001296 4FEF 0014 lea.l A7, [A7 + 0x14]
0000129A 670E beq +0x10 /* 000012AA */
0000129C 2F0A move.l -[A7], A2
0000129E 4EAD AAE8 jsr [A5 - 0x5518]
000012A2 2F0A move.l -[A7], A2
000012A4 4EAD C200 jsr [A5 - 0x3E00]
000012A8 504F addq.w A7, 8
label000012AA:
000012AA 426D 1C10 clr.w [A5 + 0x1C10]
000012AE 245F movea.l A2, [A7]+
000012B0 4E75 rts
fn000012B2:
000012B2 4878 0001 push.l 0x1
000012B6 206D 1C30 movea.l A0, [A5 + 0x1C30]
000012BA 2F28 0008 move.l -[A7], [A0 + 0x8]
000012BE 2F3C 5657 746B move.l -[A7], 0x5657746B /* 'VWtk' */
000012C4 2F2D 14F0 move.l -[A7], [A5 + 0x14F0]
000012C8 4EAD BC98 jsr [A5 - 0x4368]
000012CC 226D 1C1A movea.l A1, [A5 + 0x1C1A /* export_895 */]
000012D0 2348 148C move.l [A1 + 0x148C], A0
000012D4 2F2D 14F0 move.l -[A7], [A5 + 0x14F0]
000012D8 4EAD A6F0 jsr [A5 - 0x5910]
000012DC 3B40 1C10 move.w [A5 + 0x1C10], D0
000012E0 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
000012E4 4AA8 148C tst.l [A0 + 0x148C]
000012E8 4FEF 0014 lea.l A7, [A7 + 0x14]
000012EC 671E beq +0x20 /* 0000130C */
000012EE 2F28 148C move.l -[A7], [A0 + 0x148C]
000012F2 4EAD C688 jsr [A5 - 0x3978]
000012F6 4A00 tst.b D0
000012F8 584F addq.w A7, 4
000012FA 6610 bne +0x12 /* 0000130C */
000012FC 42A7 clr.l -[A7]
000012FE 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00001302 4868 148C pea.l [A0 + 0x148C]
00001306 4EAD C208 jsr [A5 - 0x3DF8]
0000130A 504F addq.w A7, 8
label0000130C:
0000130C 426D 1C10 clr.w [A5 + 0x1C10]
00001310 4E75 rts
fn00001312:
00001312 2F0A move.l -[A7], A2
00001314 4878 0001 push.l 0x1
00001318 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000131C 2F28 0008 move.l -[A7], [A0 + 0x8]
00001320 2F3C 4D43 734C move.l -[A7], 0x4D43734C /* 'MCsL' */
00001326 2F2D 14F0 move.l -[A7], [A5 + 0x14F0]
0000132A 4EAD BC98 jsr [A5 - 0x4368]
0000132E 2448 movea.l A2, A0
00001330 2F2D 14F0 move.l -[A7], [A5 + 0x14F0]
00001334 4EAD A6F0 jsr [A5 - 0x5910]
00001338 3B40 1C10 move.w [A5 + 0x1C10], D0
0000133C 200A move.l D0, A2
0000133E 4A80 tst.l D0
00001340 4FEF 0014 lea.l A7, [A7 + 0x14]
00001344 6710 beq +0x12 /* 00001356 */
00001346 2F0A move.l -[A7], A2
00001348 2F2D 1C30 move.l -[A7], [A5 + 0x1C30]
0000134C 4EAD B678 jsr [A5 - 0x4988]
00001350 3B40 1C10 move.w [A5 + 0x1C10], D0
00001354 504F addq.w A7, 8
label00001356:
00001356 245F movea.l A2, [A7]+
00001358 4E75 rts
fn0000135A:
0000135A 48E7 1800 movem.l -[A7], D3,D4
0000135E 4FEF FFB6 lea.l A7, [A7 - 0x4A]
00001362 42AF 0046 clr.l [A7 + 0x46]
00001366 76FF moveq.l D3, 0xFFFFFFFF
00001368 4857 pea.l [A7]
0000136A 2F2F 005A move.l -[A7], [A7 + 0x5A]
0000136E 4EBA 35E0 jsr [PC + 0x35E0 /* 00004950 */]
00001372 486F 0008 pea.l [A7 + 0x8]
00001376 1F3C 0001 move.b -[A7], 0x1
0000137A 700D moveq.l D0, 0x0D
0000137C AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
0000137E 301F move.w D0, [A7]+
00001380 3600 move.w D3, D0
00001382 2F2F 0064 move.l -[A7], [A7 + 0x64]
00001386 2F3C 466D 6170 move.l -[A7], 0x466D6170 /* 'Fmap' */
0000138C 2F2D 14F0 move.l -[A7], [A5 + 0x14F0]
00001390 4EAD C108 jsr [A5 - 0x3EF8]
00001394 2800 move.l D4, D0
00001396 70FF moveq.l D0, 0xFFFFFFFF
00001398 B880 cmp.l D4, D0
0000139A 4FEF 0012 lea.l A7, [A7 + 0x12]
0000139E 6716 beq +0x18 /* 000013B6 */
000013A0 486F 0046 pea.l [A7 + 0x46]
000013A4 2F04 move.l -[A7], D4
000013A6 2F2D 14F0 move.l -[A7], [A5 + 0x14F0]
000013AA 4EAD AE58 jsr [A5 - 0x51A8]
000013AE 3B40 1C10 move.w [A5 + 0x1C10], D0
000013B2 4FEF 000C lea.l A7, [A7 + 0xC]
label000013B6:
000013B6 4A6D 1C10 tst.w [A5 + 0x1C10]
000013BA 6618 bne +0x1A /* 000013D4 */
000013BC 2F2F 0062 move.l -[A7], [A7 + 0x62]
000013C0 2F2F 004A move.l -[A7], [A7 + 0x4A]
000013C4 206F 0062 movea.l A0, [A7 + 0x62]
000013C8 2F28 000A move.l -[A7], [A0 + 0xA]
000013CC 4EBA 1B2C jsr [PC + 0x1B2C /* 00002EFA */]
000013D0 4FEF 000C lea.l A7, [A7 + 0xC]
label000013D4:
000013D4 0C43 FFFF cmpi.w D3, 0xFFFF
000013D8 6704 beq +0x6 /* 000013DE */
000013DA 3F03 move.w -[A7], D3
000013DC A99A syscall CloseResFile
label000013DE:
000013DE 4FEF 004A lea.l A7, [A7 + 0x4A]
000013E2 4CDF 0018 movem.l D3,D4, [A7]+
000013E6 4E75 rts
fn000013E8:
000013E8 594F subq.w A7, 4
000013EA 4297 clr.l [A7]
000013EC 4878 0001 push.l 0x1
000013F0 2F2F 0010 move.l -[A7], [A7 + 0x10]
000013F4 2F3C 4658 6D70 move.l -[A7], 0x46586D70 /* 'FXmp' */
000013FA 2F2D 14F0 move.l -[A7], [A5 + 0x14F0]
000013FE 4EAD BC98 jsr [A5 - 0x4368]
00001402 2F48 0010 move.l [A7 + 0x10], A0
00001406 426D 1C10 clr.w [A5 + 0x1C10]
0000140A 1F3C 0001 move.b -[A7], 0x1
0000140E 2F2F 0012 move.l -[A7], [A7 + 0x12]
00001412 4EAD C198 jsr [A5 - 0x3E68]
00001416 4A40 tst.w D0
00001418 4FEF 0016 lea.l A7, [A7 + 0x16]
0000141C 670E beq +0x10 /* 0000142C */
0000141E 4878 0001 push.l 0x1
00001422 486F 0004 pea.l [A7 + 0x4]
00001426 4EAD C208 jsr [A5 - 0x3DF8]
0000142A 504F addq.w A7, 8
label0000142C:
0000142C 2057 movea.l A0, [A7]
0000142E 584F addq.w A7, 4
00001430 4E75 rts
fn00001432:
00001432 2F0A move.l -[A7], A2
00001434 426D 1C10 clr.w [A5 + 0x1C10]
00001438 4878 0001 push.l 0x1
0000143C 2F2F 0012 move.l -[A7], [A7 + 0x12]
00001440 2F3C 6363 6C20 move.l -[A7], 0x63636C20 /* 'ccl ' */
00001446 2F2D 14F0 move.l -[A7], [A5 + 0x14F0]
0000144A 4EAD BC98 jsr [A5 - 0x4368]
0000144E 2448 movea.l A2, A0
00001450 200A move.l D0, A2
00001452 4A80 tst.l D0
00001454 4FEF 0010 lea.l A7, [A7 + 0x10]
00001458 6716 beq +0x18 /* 00001470 */
0000145A 2F0A move.l -[A7], A2
0000145C 3F2F 0010 move.w -[A7], [A7 + 0x10]
00001460 2F2D 1C30 move.l -[A7], [A5 + 0x1C30]
00001464 4EAD B540 jsr [A5 - 0x4AC0]
00001468 3B40 1C10 move.w [A5 + 0x1C10], D0
0000146C 4FEF 000A lea.l A7, [A7 + 0xA]
label00001470:
00001470 245F movea.l A2, [A7]+
00001472 4E75 rts
fn00001474:
00001474 2F0A move.l -[A7], A2
00001476 426D 1C10 clr.w [A5 + 0x1C10]
0000147A 4878 0001 push.l 0x1
0000147E 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001482 2F28 0008 move.l -[A7], [A0 + 0x8]
00001486 2F3C 5657 7463 move.l -[A7], 0x56577463 /* 'VWtc' */
0000148C 2F2D 14F0 move.l -[A7], [A5 + 0x14F0]
00001490 4EAD BC98 jsr [A5 - 0x4368]
00001494 2448 movea.l A2, A0
00001496 2F2D 14F0 move.l -[A7], [A5 + 0x14F0]
0000149A 4EAD A6F0 jsr [A5 - 0x5910]
0000149E 3B40 1C10 move.w [A5 + 0x1C10], D0
000014A2 200A move.l D0, A2
000014A4 4A80 tst.l D0
000014A6 4FEF 0014 lea.l A7, [A7 + 0x14]
000014AA 670C beq +0xE /* 000014B8 */
000014AC 2F0A move.l -[A7], A2
000014AE 4EBA F196 jsr [PC - 0xE6A /* 00000646 */]
000014B2 584F addq.w A7, 4
000014B4 245F movea.l A2, [A7]+
000014B6 4E75 rts
label000014B8:
000014B8 426D 1C10 clr.w [A5 + 0x1C10]
000014BC 4EAD BC60 jsr [A5 - 0x43A0]
000014C0 206D 1C30 movea.l A0, [A5 + 0x1C30]
000014C4 4268 03A2 clr.w [A0 + 0x3A2]
000014C8 245F movea.l A2, [A7]+
000014CA 4E75 rts
fn000014CC:
000014CC 2F0A move.l -[A7], A2
000014CE 4FEF FEF6 lea.l A7, [A7 - 0x10A]
000014D2 95CA sub.l A2, A2
000014D4 42A7 clr.l -[A7]
000014D6 206D 1C30 movea.l A0, [A5 + 0x1C30]
000014DA 2050 movea.l A0, [A0]
000014DC 2050 movea.l A0, [A0]
000014DE 3028 0020 move.w D0, [A0 + 0x20]
000014E2 48C0 ext.l D0
000014E4 5380 subq.l D0, 1
000014E6 4C3C 0800 0000 movem.w A3, 0x0
000014EC 0166 bchg -[A6], D0
000014EE 206D 14A8 movea.l A0, [A5 + 0x14A8]
000014F2 2050 movea.l A0, [A0]
000014F4 D1C0 add.l A0, D0
000014F6 41E8 0014 lea.l A0, [A0 + 0x14]
000014FA 4868 0130 pea.l [A0 + 0x130]
000014FE 4EAD C208 jsr [A5 - 0x3DF8]
00001502 42A7 clr.l -[A7]
00001504 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001508 2050 movea.l A0, [A0]
0000150A 2050 movea.l A0, [A0]
0000150C 3028 0020 move.w D0, [A0 + 0x20]
00001510 48C0 ext.l D0
00001512 5380 subq.l D0, 1
00001514 4C3C 0800 0000 movem.w A3, 0x0
0000151A 0166 bchg -[A6], D0
0000151C 206D 14A8 movea.l A0, [A5 + 0x14A8]
00001520 2050 movea.l A0, [A0]
00001522 D1C0 add.l A0, D0
00001524 41E8 0014 lea.l A0, [A0 + 0x14]
00001528 4868 0134 pea.l [A0 + 0x134]
0000152C 4EAD C208 jsr [A5 - 0x3DF8]
00001530 486F 0014 pea.l [A7 + 0x14]
00001534 2F2F 012A move.l -[A7], [A7 + 0x12A]
00001538 4EAD BC80 jsr [A5 - 0x4380]
0000153C 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001540 2F28 005E move.l -[A7], [A0 + 0x5E]
00001544 4EAD B290 jsr [A5 - 0x4D70]
00001548 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000154C 42A8 005E clr.l [A0 + 0x5E]
00001550 4878 0001 push.l 0x1
00001554 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001558 2F28 0008 move.l -[A7], [A0 + 0x8]
0000155C 2F3C 5657 4649 move.l -[A7], 0x56574649 /* 'VWFI' */
00001562 2F2D 14F0 move.l -[A7], [A5 + 0x14F0]
00001566 4EAD BC98 jsr [A5 - 0x4368]
0000156A 2448 movea.l A2, A0
0000156C 200A move.l D0, A2
0000156E 4A80 tst.l D0
00001570 4FEF 002C lea.l A7, [A7 + 0x2C]
00001574 6700 00B2 beq +0xB4 /* 00001628 */
00001578 2F0A move.l -[A7], A2
0000157A 4EAD C2E0 jsr [A5 - 0x3D20]
0000157E 4A80 tst.l D0
00001580 584F addq.w A7, 4
00001582 6F00 00A4 ble +0xA6 /* 00001628 */
00001586 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000158A 214A 005E move.l [A0 + 0x5E], A2
0000158E 3F3C 0003 move.w -[A7], 0x3
00001592 2F0A move.l -[A7], A2
00001594 4EAD D948 jsr [A5 - 0x26B8]
00001598 226D 1C30 movea.l A1, [A5 + 0x1C30]
0000159C 2251 movea.l A1, [A1]
0000159E 2251 movea.l A1, [A1]
000015A0 3029 0020 move.w D0, [A1 + 0x20]
000015A4 48C0 ext.l D0
000015A6 5380 subq.l D0, 1
000015A8 4C3C 0800 0000 movem.w A3, 0x0
000015AE 0166 bchg -[A6], D0
000015B0 226D 14A8 movea.l A1, [A5 + 0x14A8]
000015B4 2251 movea.l A1, [A1]
000015B6 D3C0 add.l A1, D0
000015B8 43E9 0014 lea.l A1, [A1 + 0x14]
000015BC 2348 0130 move.l [A1 + 0x130], A0
000015C0 486F 000A pea.l [A7 + 0xA]
000015C4 4EAD BAB0 jsr [A5 - 0x4550]
000015C8 226D 1C30 movea.l A1, [A5 + 0x1C30]
000015CC 2251 movea.l A1, [A1]
000015CE 2251 movea.l A1, [A1]
000015D0 3029 0020 move.w D0, [A1 + 0x20]
000015D4 48C0 ext.l D0
000015D6 5380 subq.l D0, 1
000015D8 4C3C 0800 0000 movem.w A3, 0x0
000015DE 0166 bchg -[A6], D0
000015E0 226D 14A8 movea.l A1, [A5 + 0x14A8]
000015E4 2251 movea.l A1, [A1]
000015E6 D3C0 add.l A1, D0
000015E8 43E9 0014 lea.l A1, [A1 + 0x14]
000015EC 2348 0134 move.l [A1 + 0x134], A0
000015F0 4A2F 011E tst.b [A7 + 0x11E]
000015F4 4FEF 000A lea.l A7, [A7 + 0xA]
000015F8 671E beq +0x20 /* 00001618 */
000015FA 4267 clr.w -[A7]
000015FC 486F 0002 pea.l [A7 + 0x2]
00001600 4EAD B560 jsr [A5 - 0x4AA0]
00001604 5C4F addq.w A7, 6
00001606 2F17 move.l -[A7], [A7]
00001608 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000160C 2F28 005E move.l -[A7], [A0 + 0x5E]
00001610 4EAD B288 jsr [A5 - 0x4D78]
00001614 504F addq.w A7, 8
00001616 6018 bra +0x1A /* 00001630 */
label00001618:
00001618 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000161C 2068 005E movea.l A0, [A0 + 0x5E]
00001620 2050 movea.l A0, [A0]
00001622 42A8 0004 clr.l [A0 + 0x4]
00001626 6008 bra +0xA /* 00001630 */
label00001628:
00001628 4227 clr.b -[A7]
0000162A 4EBA F85E jsr [PC - 0x7A2 /* 00000E8A */]
0000162E 544F addq.w A7, 2
label00001630:
00001630 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001634 2050 movea.l A0, [A0]
00001636 2050 movea.l A0, [A0]
00001638 3028 0020 move.w D0, [A0 + 0x20]
0000163C 48C0 ext.l D0
0000163E 5380 subq.l D0, 1
00001640 4C3C 0800 0000 movem.w A3, 0x0
00001646 0166 bchg -[A6], D0
00001648 206D 14A8 movea.l A0, [A5 + 0x14A8]
0000164C 2050 movea.l A0, [A0]
0000164E D1C0 add.l A0, D0
00001650 41E8 0014 lea.l A0, [A0 + 0x14]
00001654 4AA8 0130 tst.l [A0 + 0x130]
00001658 6670 bne +0x72 /* 000016CA */
0000165A 486F 0004 pea.l [A7 + 0x4]
0000165E 2F2F 011A move.l -[A7], [A7 + 0x11A]
00001662 4EAD BC80 jsr [A5 - 0x4380]
00001666 486F 000C pea.l [A7 + 0xC]
0000166A 4EAD BAB0 jsr [A5 - 0x4550]
0000166E 226D 1C30 movea.l A1, [A5 + 0x1C30]
00001672 2251 movea.l A1, [A1]
00001674 2251 movea.l A1, [A1]
00001676 3029 0020 move.w D0, [A1 + 0x20]
0000167A 48C0 ext.l D0
0000167C 5380 subq.l D0, 1
0000167E 4C3C 0800 0000 movem.w A3, 0x0
00001684 0166 bchg -[A6], D0
00001686 226D 14A8 movea.l A1, [A5 + 0x14A8]
0000168A 2251 movea.l A1, [A1]
0000168C D3C0 add.l A1, D0
0000168E 43E9 0014 lea.l A1, [A1 + 0x14]
00001692 2348 0130 move.l [A1 + 0x130], A0
00001696 486F 0010 pea.l [A7 + 0x10]
0000169A 4EAD BAB0 jsr [A5 - 0x4550]
0000169E 226D 1C30 movea.l A1, [A5 + 0x1C30]
000016A2 2251 movea.l A1, [A1]
000016A4 2251 movea.l A1, [A1]
000016A6 3029 0020 move.w D0, [A1 + 0x20]
000016AA 48C0 ext.l D0
000016AC 5380 subq.l D0, 1
000016AE 4C3C 0800 0000 movem.w A3, 0x0
000016B4 0166 bchg -[A6], D0
000016B6 226D 14A8 movea.l A1, [A5 + 0x14A8]
000016BA 2251 movea.l A1, [A1]
000016BC D3C0 add.l A1, D0
000016BE 43E9 0014 lea.l A1, [A1 + 0x14]
000016C2 2348 0134 move.l [A1 + 0x134], A0
000016C6 4FEF 0010 lea.l A7, [A7 + 0x10]
label000016CA:
000016CA 4EBA F67C jsr [PC - 0x984 /* 00000D48 */]
000016CE 4FEF 010A lea.l A7, [A7 + 0x10A]
000016D2 245F movea.l A2, [A7]+
000016D4 4E75 rts
000016D6 48E7 1800 movem.l -[A7], D3,D4
000016DA 554F subq.w A7, 2
000016DC A861 syscall Random
000016DE 301F move.w D0, [A7]+
000016E0 3600 move.w D3, D0
000016E2 554F subq.w A7, 2
000016E4 A861 syscall Random
000016E6 301F move.w D0, [A7]+
000016E8 3800 move.w D4, D0
000016EA 4A43 tst.w D3
000016EC 6C06 bge +0x8 /* 000016F4 */
000016EE 48C3 ext.l D3
000016F0 C7FC FFFF muls.w D3, 0xFFFF
label000016F4:
000016F4 4A44 tst.w D4
000016F6 6C06 bge +0x8 /* 000016FE */
000016F8 48C4 ext.l D4
000016FA C9FC FFFF muls.w D4, 0xFFFF
label000016FE:
000016FE 4A2F 000C tst.b [A7 + 0xC]
00001702 6614 bne +0x16 /* 00001718 */
00001704 3004 move.w D0, D4
00001706 48C0 ext.l D0
00001708 4C7C 0801 0000 0013 movem.l D0,A3, 0x13
00001710 48C1 ext.l D1
00001712 5281 addq.l D1, 1
00001714 2001 move.l D0, D1
00001716 6002 bra +0x4 /* 0000171A */
label00001718:
00001718 7000 moveq.l D0, 0x00
label0000171A:
0000171A 3203 move.w D1, D3
0000171C 48C1 ext.l D1
0000171E 4C7C 1802 0000 058F movem.l D1,A3,A4, 0x58F
00001726 C5FC 0017 muls.w D2, 0x17
0000172A D480 add.l D2, D0
0000172C 3002 move.w D0, D2
0000172E 4CDF 0018 movem.l D3,D4, [A7]+
00001732 4E75 rts
00001734 206F 0004 movea.l A0, [A7 + 0x4]
00001738 7400 moveq.l D2, 0x00
0000173A 3010 move.w D0, [A0]
0000173C 48C0 ext.l D0
0000173E 5280 addq.l D0, 1
00001740 D480 add.l D2, D0
00001742 3028 0002 move.w D0, [A0 + 0x2]
00001746 48C0 ext.l D0
00001748 5480 addq.l D0, 2
0000174A 2200 move.l D1, D0
0000174C 2002 move.l D0, D2
0000174E 4C01 0800 movem.w A3, D1
00001752 2400 move.l D2, D0
00001754 3028 0004 move.w D0, [A0 + 0x4]
00001758 48C0 ext.l D0
0000175A 5680 addq.l D0, 3
0000175C 4C40 2802 movem.l D1,A3,A5, D0
00001760 3028 0006 move.w D0, [A0 + 0x6]
00001764 48C0 ext.l D0
00001766 5880 addq.l D0, 4
00001768 2200 move.l D1, D0
0000176A 2002 move.l D0, D2
0000176C 4C01 0800 movem.w A3, D1
00001770 2400 move.l D2, D0
00001772 3028 0008 move.w D0, [A0 + 0x8]
00001776 48C0 ext.l D0
00001778 5A80 addq.l D0, 5
0000177A 4C40 2802 movem.l D1,A3,A5, D0
0000177E 3028 000A move.w D0, [A0 + 0xA]
00001782 48C0 ext.l D0
00001784 5C80 addq.l D0, 6
00001786 2200 move.l D1, D0
00001788 2002 move.l D0, D2
0000178A 4C01 0800 movem.w A3, D1
0000178E 2400 move.l D2, D0
00001790 3028 000C move.w D0, [A0 + 0xC]
00001794 48C0 ext.l D0
00001796 5E80 addq.l D0, 7
00001798 9480 sub.l D2, D0
0000179A 3028 000E move.w D0, [A0 + 0xE]
0000179E 48C0 ext.l D0
000017A0 5080 addq.l D0, 8
000017A2 2200 move.l D1, D0
000017A4 2002 move.l D0, D2
000017A6 4C01 0800 movem.w A3, D1
000017AA 2400 move.l D2, D0
000017AC 1028 0010 move.b D0, [A0 + 0x10]
000017B0 49C0 lea.l A4, D0
000017B2 7209 moveq.l D1, 0x09
000017B4 D081 add.l D0, D1
000017B6 9480 sub.l D2, D0
000017B8 1028 0011 move.b D0, [A0 + 0x11]
000017BC 49C0 lea.l A4, D0
000017BE 720A moveq.l D1, 0x0A
000017C0 D081 add.l D0, D1
000017C2 9480 sub.l D2, D0
000017C4 3028 0012 move.w D0, [A0 + 0x12]
000017C8 48C0 ext.l D0
000017CA 720B moveq.l D1, 0x0B
000017CC D081 add.l D0, D1
000017CE D480 add.l D2, D0
000017D0 3028 0014 move.w D0, [A0 + 0x14]
000017D4 48C0 ext.l D0
000017D6 720C moveq.l D1, 0x0C
000017D8 D081 add.l D0, D1
000017DA 2200 move.l D1, D0
000017DC 2002 move.l D0, D2
000017DE 4C01 0800 movem.w A3, D1
000017E2 2400 move.l D2, D0
000017E4 3028 0016 move.w D0, [A0 + 0x16]
000017E8 48C0 ext.l D0
000017EA 720D moveq.l D1, 0x0D
000017EC D081 add.l D0, D1
000017EE D480 add.l D2, D0
000017F0 7000 moveq.l D0, 0x00
000017F2 1028 0018 move.b D0, [A0 + 0x18]
000017F6 720E moveq.l D1, 0x0E
000017F8 D081 add.l D0, D1
000017FA 2200 move.l D1, D0
000017FC 2002 move.l D0, D2
000017FE 4C01 0800 movem.w A3, D1
00001802 2400 move.l D2, D0
00001804 3028 001A move.w D0, [A0 + 0x1A]
00001808 48C0 ext.l D0
0000180A 720F moveq.l D1, 0x0F
0000180C D081 add.l D0, D1
0000180E D480 add.l D2, D0
00001810 3028 001C move.w D0, [A0 + 0x1C]
00001814 48C0 ext.l D0
00001816 7210 moveq.l D1, 0x10
00001818 D081 add.l D0, D1
0000181A D480 add.l D2, D0
0000181C 7000 moveq.l D0, 0x00
0000181E 1028 001E move.b D0, [A0 + 0x1E]
00001822 7211 moveq.l D1, 0x11
00001824 D081 add.l D0, D1
00001826 D480 add.l D2, D0
00001828 7000 moveq.l D0, 0x00
0000182A 1028 001F move.b D0, [A0 + 0x1F]
0000182E 7212 moveq.l D1, 0x12
00001830 D081 add.l D0, D1
00001832 2200 move.l D1, D0
00001834 2002 move.l D0, D2
00001836 4C01 0800 movem.w A3, D1
0000183A 2400 move.l D2, D0
0000183C 7013 moveq.l D0, 0x13
0000183E D0A8 0020 add.l D0, [A0 + 0x20]
00001842 D480 add.l D2, D0
00001844 3028 0024 move.w D0, [A0 + 0x24]
00001848 48C0 ext.l D0
0000184A 7214 moveq.l D1, 0x14
0000184C D081 add.l D0, D1
0000184E 2200 move.l D1, D0
00001850 2002 move.l D0, D2
00001852 4C01 0800 movem.w A3, D1
00001856 2400 move.l D2, D0
00001858 3028 0026 move.w D0, [A0 + 0x26]
0000185C 48C0 ext.l D0
0000185E 7215 moveq.l D1, 0x15
00001860 D081 add.l D0, D1
00001862 D480 add.l D2, D0
00001864 7016 moveq.l D0, 0x16
00001866 D0A8 0028 add.l D0, [A0 + 0x28]
0000186A D480 add.l D2, D0
0000186C 7017 moveq.l D0, 0x17
0000186E D0A8 002C add.l D0, [A0 + 0x2C]
00001872 D480 add.l D2, D0
00001874 7018 moveq.l D0, 0x18
00001876 D0A8 0030 add.l D0, [A0 + 0x30]
0000187A D480 add.l D2, D0
0000187C 1028 0034 move.b D0, [A0 + 0x34]
00001880 49C0 lea.l A4, D0
00001882 7219 moveq.l D1, 0x19
00001884 D081 add.l D0, D1
00001886 2200 move.l D1, D0
00001888 2002 move.l D0, D2
0000188A 4C01 0800 movem.w A3, D1
0000188E 2400 move.l D2, D0
00001890 3028 0036 move.w D0, [A0 + 0x36]
00001894 48C0 ext.l D0
00001896 721A moveq.l D1, 0x1A
00001898 D081 add.l D0, D1
0000189A D480 add.l D2, D0
0000189C 3028 0038 move.w D0, [A0 + 0x38]
000018A0 48C0 ext.l D0
000018A2 721B moveq.l D1, 0x1B
000018A4 D081 add.l D0, D1
000018A6 2200 move.l D1, D0
000018A8 2002 move.l D0, D2
000018AA 4C01 0800 movem.w A3, D1
000018AE 2400 move.l D2, D0
000018B0 3028 003A move.w D0, [A0 + 0x3A]
000018B4 C1FC 0E06 muls.w D0, 0xE06
000018B8 0680 FF45 0000 addi.l D0, 0xFF450000
000018BE 2200 move.l D1, D0
000018C0 2002 move.l D0, D2
000018C2 4C01 0800 movem.w A3, D1
000018C6 2400 move.l D2, D0
000018C8 0A82 7261 6C66 xori.l D2, 0x72616C66 /* 'ralf' */
000018CE 2002 move.l D0, D2
000018D0 4E75 rts
fn000018D2:
000018D2 48E7 0030 movem.l -[A7], A2,A3
000018D6 246F 0014 movea.l A2, [A7 + 0x14]
000018DA 266F 0018 movea.l A3, [A7 + 0x18]
000018DE 7000 moveq.l D0, 0x00
000018E0 4213 clr.b [A3]
000018E2 2052 movea.l A0, [A2]
000018E4 0C68 163C 0002 cmpi.w [A0 + 0x2], 0x163C
000018EA 660E bne +0x10 /* 000018FA */
000018EC 16BC 0001 move.b [A3], 0x1
000018F0 2052 movea.l A0, [A2]
000018F2 2252 movea.l A1, [A2]
000018F4 3368 0024 0002 move.w [A1 + 0x2], [A0 + 0x24]
label000018FA:
000018FA 4CDF 0C00 movem.l A2,A3, [A7]+
000018FE 4E75 rts
fn00001900:
00001900 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00001904 4FEF FFF0 lea.l A7, [A7 - 0x10]
00001908 2C6F 0038 movea.l A6, [A7 + 0x38]
0000190C 2E2F 003C move.l D7, [A7 + 0x3C]
00001910 7600 moveq.l D3, 0x00
00001912 7A00 moveq.l D5, 0x00
00001914 42AF 0008 clr.l [A7 + 0x8]
00001918 286D 1C30 movea.l A4, [A5 + 0x1C30]
0000191C 2854 movea.l A4, [A4]
0000191E 2854 movea.l A4, [A4]
00001920 302C 0020 move.w D0, [A4 + 0x20]
00001924 48C0 ext.l D0
00001926 5380 subq.l D0, 1
00001928 4C3C 0800 0000 movem.w A3, 0x0
0000192E 0166 bchg -[A6], D0
00001930 286D 14A8 movea.l A4, [A5 + 0x14A8]
00001934 2854 movea.l A4, [A4]
00001936 D9C0 add.l A4, D0
00001938 49EC 0014 lea.l A4, [A4 + 0x14]
0000193C 508C addq.l A4, 8
0000193E 588C addq.l A4, 4
00001940 2007 move.l D0, D7
00001942 7202 moveq.l D1, 0x02
00001944 C081 and.l D0, D1
00001946 4A80 tst.l D0
00001948 56C0 sne D0
0000194A 4400 neg.b D0
0000194C 49C0 lea.l A4, D0
0000194E 1F40 0001 move.b [A7 + 0x1], D0
00001952 2007 move.l D0, D7
00001954 7220 moveq.l D1, 0x20
00001956 C081 and.l D0, D1
00001958 4A80 tst.l D0
0000195A 56C0 sne D0
0000195C 4400 neg.b D0
0000195E 49C0 lea.l A4, D0
00001960 1F40 0007 move.b [A7 + 0x7], D0
00001964 2007 move.l D0, D7
00001966 0280 0004 0000 andi.l D0, 0x40000
0000196C 4A80 tst.l D0
0000196E 56C0 sne D0
00001970 4400 neg.b D0
00001972 49C0 lea.l A4, D0
00001974 1600 move.b D3, D0
00001976 2F0E move.l -[A7], A6
00001978 4EBA 1C3A jsr [PC + 0x1C3A /* 000035B4 */]
0000197C 4A00 tst.b D0
0000197E 584F addq.w A7, 4
00001980 670A beq +0xC /* 0000198C */
00001982 4A6E 0008 tst.w [A6 + 0x8]
00001986 6604 bne +0x6 /* 0000198C */
00001988 7000 moveq.l D0, 0x00
0000198A 6002 bra +0x4 /* 0000198E */
label0000198C:
0000198C 7001 moveq.l D0, 0x01
label0000198E:
0000198E 49C0 lea.l A4, D0
00001990 1800 move.b D4, D0
00001992 2007 move.l D0, D7
00001994 0280 0000 0400 andi.l D0, 0x400
0000199A 4A80 tst.l D0
0000199C 6702 beq +0x4 /* 000019A0 */
0000199E 7A01 moveq.l D5, 0x01
label000019A0:
000019A0 42AD 14F0 clr.l [A5 + 0x14F0]
000019A4 4A04 tst.b D4
000019A6 670C beq +0xE /* 000019B4 */
000019A8 4A03 tst.b D3
000019AA 6706 beq +0x8 /* 000019B2 */
000019AC 2B54 14F0 move.l [A5 + 0x14F0], [A4]
000019B0 6002 bra +0x4 /* 000019B4 */
label000019B2:
000019B2 4294 clr.l [A4]
label000019B4:
000019B4 42AF 000C clr.l [A7 + 0xC]
000019B8 3B7C 0064 1C26 move.w [A5 + 0x1C26], 0x64 /* 'd' */
000019BE 2F0E move.l -[A7], A6
000019C0 4EAD B708 jsr [A5 - 0x48F8]
000019C4 3C00 move.w D6, D0
000019C6 4A46 tst.w D6
000019C8 584F addq.w A7, 4
000019CA 671C beq +0x1E /* 000019E8 */
000019CC 2F2D 1C30 move.l -[A7], [A5 + 0x1C30]
000019D0 3F06 move.w -[A7], D6
000019D2 4EAD B710 jsr [A5 - 0x48F0]
000019D6 4A80 tst.l D0
000019D8 5C4F addq.w A7, 6
000019DA 6700 0820 beq +0x822 /* 000021FC */
000019DE 3B7C 0059 1C10 move.w [A5 + 0x1C10], 0x59 /* 'Y' */
000019E4 6000 0892 bra +0x894 /* 00002278 */
label000019E8:
000019E8 4A03 tst.b D3
000019EA 666A bne +0x6C /* 00001A56 */
000019EC 4A04 tst.b D4
000019EE 6700 00BA beq +0xBC /* 00001AAA */
000019F2 2F2D 1C30 move.l -[A7], [A5 + 0x1C30]
000019F6 4EBA 14F2 jsr [PC + 0x14F2 /* 00002EEA */]
000019FA 4A00 tst.b D0
000019FC 584F addq.w A7, 4
000019FE 6726 beq +0x28 /* 00001A26 */
label00001A00:
00001A00 42A7 clr.l -[A7]
00001A02 2F2D 1C30 move.l -[A7], [A5 + 0x1C30]
00001A06 2F0E move.l -[A7], A6
00001A08 2F2D 22E6 move.l -[A7], [A5 + 0x22E6]
00001A0C 4EAD BCD8 jsr [A5 - 0x4328]
00001A10 2448 movea.l A2, A0
00001A12 200A move.l D0, A2
00001A14 4FEF 0010 lea.l A7, [A7 + 0x10]
00001A18 670C beq +0xE /* 00001A26 */
00001A1A 2F0A move.l -[A7], A2
00001A1C 4EAD AC38 jsr [A5 - 0x53C8]
00001A20 4A00 tst.b D0
00001A22 584F addq.w A7, 4
00001A24 66DA bne -0x24 /* 00001A00 */
label00001A26:
00001A26 2F0E move.l -[A7], A6
00001A28 1F3C 001A move.b -[A7], 0x1A
00001A2C 4EBA ED92 jsr [PC - 0x126E /* 000007C0 */]
00001A30 4A00 tst.b D0
00001A32 5C4F addq.w A7, 6
00001A34 676A beq +0x6C /* 00001AA0 */
00001A36 1F05 move.b -[A7], D5
00001A38 42A7 clr.l -[A7]
00001A3A 2F0E move.l -[A7], A6
00001A3C 4EAD C120 jsr [A5 - 0x3EE0]
00001A40 2B48 14F0 move.l [A5 + 0x14F0], A0
00001A44 362D 1C10 move.w D3, [A5 + 0x1C10]
00001A48 4AAD 14F0 tst.l [A5 + 0x14F0]
00001A4C 4FEF 000A lea.l A7, [A7 + 0xA]
00001A50 6700 0826 beq +0x828 /* 00002278 */
00001A54 2888 move.l [A4], A0
label00001A56:
00001A56 4878 0001 push.l 0x1
00001A5A 4878 0400 push.l 0x400
00001A5E 2F3C 5657 4346 move.l -[A7], 0x56574346 /* 'VWCF' */
00001A64 2F2D 14F0 move.l -[A7], [A5 + 0x14F0]
00001A68 4EAD BC98 jsr [A5 - 0x4368]
00001A6C 2F48 001C move.l [A7 + 0x1C], A0
00001A70 2F2D 14F0 move.l -[A7], [A5 + 0x14F0]
00001A74 4EAD A6F0 jsr [A5 - 0x5910]
00001A78 3B40 1C10 move.w [A5 + 0x1C10], D0
00001A7C 4AAF 0020 tst.l [A7 + 0x20]
00001A80 4FEF 0014 lea.l A7, [A7 + 0x14]
00001A84 6700 07F2 beq +0x7F4 /* 00002278 */
00001A88 4EAD BB58 jsr [A5 - 0x44A8]
00001A8C 4A00 tst.b D0
00001A8E 6600 07E8 bne +0x7EA /* 00002278 */
00001A92 206F 000C movea.l A0, [A7 + 0xC]
00001A96 2050 movea.l A0, [A0]
00001A98 1B68 001F 1BD3 move.b [A5 + 0x1BD3], [A0 + 0x1F]
00001A9E 600A bra +0xC /* 00001AAA */
label00001AA0:
00001AA0 3B7C FFD5 1C10 move.w [A5 + 0x1C10], 0xFFD5
00001AA6 6000 07D0 bra +0x7D2 /* 00002278 */
label00001AAA:
00001AAA 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001AAE 217C 0000 0400 0008 move.l [A0 + 0x8], 0x400
00001AB6 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001ABA 4868 004B pea.l [A0 + 0x4B]
00001ABE 2F2F 0010 move.l -[A7], [A7 + 0x10]
00001AC2 2F07 move.l -[A7], D7
00001AC4 2F2D 1C30 move.l -[A7], [A5 + 0x1C30]
00001AC8 4EBA FE08 jsr [PC - 0x1F8 /* 000018D2 */]
00001ACC 3B40 1C10 move.w [A5 + 0x1C10], D0
00001AD0 4A40 tst.w D0
00001AD2 4FEF 0010 lea.l A7, [A7 + 0x10]
00001AD6 6600 07A0 bne +0x7A2 /* 00002278 */
00001ADA 206F 000C movea.l A0, [A7 + 0xC]
00001ADE 2050 movea.l A0, [A0]
00001AE0 3968 0002 0008 move.w [A4 + 0x8], [A0 + 0x2]
00001AE6 0C6C 04C1 0008 cmpi.w [A4 + 0x8], 0x4C1
00001AEC 6C0A bge +0xC /* 00001AF8 */
00001AEE 3B7C 003C 1C10 move.w [A5 + 0x1C10], 0x3C /* '<' */
00001AF4 6000 0782 bra +0x784 /* 00002278 */
label00001AF8:
00001AF8 206F 000C movea.l A0, [A7 + 0xC]
00001AFC 2050 movea.l A0, [A0]
00001AFE 226D 1C30 movea.l A1, [A5 + 0x1C30]
00001B02 2251 movea.l A1, [A1]
00001B04 2251 movea.l A1, [A1]
00001B06 3029 0020 move.w D0, [A1 + 0x20]
00001B0A 48C0 ext.l D0
00001B0C 5380 subq.l D0, 1
00001B0E 4C3C 0800 0000 movem.w A3, 0x0
00001B14 0166 bchg -[A6], D0
00001B16 226D 14A8 movea.l A1, [A5 + 0x14A8]
00001B1A 2251 movea.l A1, [A1]
00001B1C D3C0 add.l A1, D0
00001B1E 43E9 0014 lea.l A1, [A1 + 0x14]
00001B22 3368 0038 0162 move.w [A1 + 0x162], [A0 + 0x38]
00001B28 2F0E move.l -[A7], A6
00001B2A 1F2F 0005 move.b -[A7], [A7 + 0x5]
00001B2E 3F2C 0008 move.w -[A7], [A4 + 0x8]
00001B32 4EBA F998 jsr [PC - 0x668 /* 000014CC */]
00001B36 3F2C 0008 move.w -[A7], [A4 + 0x8]
00001B3A 4EBA F7D6 jsr [PC - 0x82A /* 00001312 */]
00001B3E 286D 1C30 movea.l A4, [A5 + 0x1C30]
00001B42 2854 movea.l A4, [A4]
00001B44 2854 movea.l A4, [A4]
00001B46 302C 0020 move.w D0, [A4 + 0x20]
00001B4A 48C0 ext.l D0
00001B4C 5380 subq.l D0, 1
00001B4E 4C3C 0800 0000 movem.w A3, 0x0
00001B54 0166 bchg -[A6], D0
00001B56 286D 14A8 movea.l A4, [A5 + 0x14A8]
00001B5A 2854 movea.l A4, [A4]
00001B5C D9C0 add.l A4, D0
00001B5E 49EC 0014 lea.l A4, [A4 + 0x14]
00001B62 508C addq.l A4, 8
00001B64 588C addq.l A4, 4
00001B66 4A2F 0011 tst.b [A7 + 0x11]
00001B6A 4FEF 000A lea.l A7, [A7 + 0xA]
00001B6E 6600 00AC bne +0xAE /* 00001C1C */
00001B72 0807 000D btst.b D7, 0xD /* '\r' */
00001B76 6700 00A4 beq +0xA6 /* 00001C1C */
00001B7A 4878 0001 push.l 0x1
00001B7E 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001B82 2050 movea.l A0, [A0]
00001B84 2050 movea.l A0, [A0]
00001B86 3028 000A move.w D0, [A0 + 0xA]
00001B8A 48C0 ext.l D0
00001B8C D080 add.l D0, D0
00001B8E 2F00 move.l -[A7], D0
00001B90 4EAD C1F8 jsr [A5 - 0x3E08]
00001B94 2F48 0010 move.l [A7 + 0x10], A0
00001B98 4AAF 0010 tst.l [A7 + 0x10]
00001B9C 504F addq.w A7, 8
00001B9E 670C beq +0xE /* 00001BAC */
00001BA0 42A7 clr.l -[A7]
00001BA2 2F2F 000C move.l -[A7], [A7 + 0xC]
00001BA6 4EAD C2F0 jsr [A5 - 0x3D10]
00001BAA 504F addq.w A7, 8
label00001BAC:
00001BAC 7601 moveq.l D3, 0x01
00001BAE 604C bra +0x4E /* 00001BFC */
label00001BB0:
00001BB0 4AAF 0008 tst.l [A7 + 0x8]
00001BB4 672A beq +0x2C /* 00001BE0 */
00001BB6 3003 move.w D0, D3
00001BB8 48C0 ext.l D0
00001BBA 5380 subq.l D0, 1
00001BBC 4C3C 0800 0000 movem.w A3, 0x0
00001BC2 0018 206D ori.b [A0]+, 0x6D /* 'm' */
00001BC6 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
00001BCA 2250 movea.l A1, [A0]
00001BCC 3203 move.w D1, D3
00001BCE 48C1 ext.l D1
00001BD0 5381 subq.l D1, 1
00001BD2 206F 0008 movea.l A0, [A7 + 0x8]
00001BD6 3031 0822 move.w D0, [A1 + D0 + 0x22]
00001BDA 2250 movea.l A1, [A0]
00001BDC 3380 1A00 move.w [A1 + D1 * 2], D0
label00001BE0:
00001BE0 3003 move.w D0, D3
00001BE2 48C0 ext.l D0
00001BE4 5380 subq.l D0, 1
00001BE6 4C3C 0800 0000 movem.w A3, 0x0
00001BEC 0018 206D ori.b [A0]+, 0x6D /* 'm' */
00001BF0 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
00001BF4 2250 movea.l A1, [A0]
00001BF6 4271 0822 clr.w [A1 + D0 + 0x22]
00001BFA 5243 addq.w D3, 1
label00001BFC:
00001BFC 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001C00 2050 movea.l A0, [A0]
00001C02 2050 movea.l A0, [A0]
00001C04 B668 000A cmp.w D3, [A0 + 0xA]
00001C08 6FA6 ble -0x58 /* 00001BB0 */
00001C0A 4AAF 0008 tst.l [A7 + 0x8]
00001C0E 670C beq +0xE /* 00001C1C */
00001C10 42A7 clr.l -[A7]
00001C12 2F2F 000C move.l -[A7], [A7 + 0xC]
00001C16 4EAD C2F8 jsr [A5 - 0x3D08]
00001C1A 504F addq.w A7, 8
label00001C1C:
00001C1C 206F 000C movea.l A0, [A7 + 0xC]
00001C20 2050 movea.l A0, [A0]
00001C22 226D 1C30 movea.l A1, [A5 + 0x1C30]
00001C26 2368 0004 006E move.l [A1 + 0x6E], [A0 + 0x4]
00001C2C 2368 0008 0072 move.l [A1 + 0x72], [A0 + 0x8]
00001C32 206F 000C movea.l A0, [A7 + 0xC]
00001C36 2050 movea.l A0, [A0]
00001C38 226D 1C30 movea.l A1, [A5 + 0x1C30]
00001C3C 3368 001C 0064 move.w [A1 + 0x64], [A0 + 0x1C]
00001C42 3B7C 0082 1C26 move.w [A5 + 0x1C26], 0x82
00001C48 3B7C 008C 1C26 move.w [A5 + 0x1C26], 0x8C
00001C4E 7601 moveq.l D3, 0x01
00001C50 6000 020A bra +0x20C /* 00001E5C */
label00001C54:
00001C54 3003 move.w D0, D3
00001C56 48C0 ext.l D0
00001C58 5380 subq.l D0, 1
00001C5A 4C3C 0800 0000 movem.w A3, 0x0
00001C60 0018 2F40 ori.b [A0]+, 0x40 /* '@' */
00001C64 0002 266D ori.b D2, 0x6D /* 'm' */
00001C68 1C30 2653 move.b D6, [A0 + D2.w * 8 + 0x53]
00001C6C 2653 movea.l A3, [A3]
00001C6E D7C0 add.l A3, D0
00001C70 244B movea.l A2, A3
00001C72 45EA 0014 lea.l A2, [A2 + 0x14]
00001C76 4A2A 0014 tst.b [A2 + 0x14]
00001C7A 6600 01DE bne +0x1E0 /* 00001E5A */
00001C7E 2C2A 0008 move.l D6, [A2 + 0x8]
00001C82 3A2A 0010 move.w D5, [A2 + 0x10]
00001C86 382A 0012 move.w D4, [A2 + 0x12]
00001C8A 0C43 0001 cmpi.w D3, 0x1
00001C8E 6700 01AC beq +0x1AE /* 00001E3C */
00001C92 302B 0020 move.w D0, [A3 + 0x20]
00001C96 48C0 ext.l D0
00001C98 5380 subq.l D0, 1
00001C9A 4C3C 0800 0000 movem.w A3, 0x0
00001CA0 0166 bchg -[A6], D0
00001CA2 206D 14A8 movea.l A0, [A5 + 0x14A8]
00001CA6 2050 movea.l A0, [A0]
00001CA8 D1C0 add.l A0, D0
00001CAA 7014 moveq.l D0, 0x14
00001CAC 21AD 14F0 080C move.l [A0 + D0 + 0xC], [A5 + 0x14F0]
00001CB2 206F 000C movea.l A0, [A7 + 0xC]
00001CB6 2050 movea.l A0, [A0]
00001CB8 226D 1C30 movea.l A1, [A5 + 0x1C30]
00001CBC 2251 movea.l A1, [A1]
00001CBE 3028 0002 move.w D0, [A0 + 0x2]
00001CC2 2051 movea.l A0, [A1]
00001CC4 222F 0002 move.l D1, [A7 + 0x2]
00001CC8 3230 1820 move.w D1, [A0 + D1 + 0x20]
00001CCC 48C1 ext.l D1
00001CCE 5381 subq.l D1, 1
00001CD0 4C3C 1800 0000 movem.w A3,A4, 0x0
00001CD6 0166 bchg -[A6], D0
00001CD8 206D 14A8 movea.l A0, [A5 + 0x14A8]
00001CDC 2050 movea.l A0, [A0]
00001CDE D1C1 add.l A0, D1
00001CE0 7214 moveq.l D1, 0x14
00001CE2 3180 1814 move.w [A0 + D1 + 0x14], D0
00001CE6 206F 000C movea.l A0, [A7 + 0xC]
00001CEA 2050 movea.l A0, [A0]
00001CEC 226D 1C30 movea.l A1, [A5 + 0x1C30]
00001CF0 2251 movea.l A1, [A1]
00001CF2 3028 0038 move.w D0, [A0 + 0x38]
00001CF6 2051 movea.l A0, [A1]
00001CF8 222F 0002 move.l D1, [A7 + 0x2]
00001CFC 3230 1820 move.w D1, [A0 + D1 + 0x20]
00001D00 48C1 ext.l D1
00001D02 5381 subq.l D1, 1
00001D04 4C3C 1800 0000 movem.w A3,A4, 0x0
00001D0A 0166 bchg -[A6], D0
00001D0C 206D 14A8 movea.l A0, [A5 + 0x14A8]
00001D10 2050 movea.l A0, [A0]
00001D12 D1C1 add.l A0, D1
00001D14 41E8 0014 lea.l A0, [A0 + 0x14]
00001D18 3140 0162 move.w [A0 + 0x162], D0
00001D1C 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001D20 2050 movea.l A0, [A0]
00001D22 2250 movea.l A1, [A0]
00001D24 202F 0002 move.l D0, [A7 + 0x2]
00001D28 3031 0820 move.w D0, [A1 + D0 + 0x20]
00001D2C 48C0 ext.l D0
00001D2E 5380 subq.l D0, 1
00001D30 4C3C 0800 0000 movem.w A3, 0x0
00001D36 0166 bchg -[A6], D0
00001D38 206D 14A8 movea.l A0, [A5 + 0x14A8]
00001D3C 2050 movea.l A0, [A0]
00001D3E D1C0 add.l A0, D0
00001D40 41E8 0014 lea.l A0, [A0 + 0x14]
00001D44 2F28 0130 move.l -[A7], [A0 + 0x130]
00001D48 4EAD C200 jsr [A5 - 0x3E00]
00001D4C 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001D50 2050 movea.l A0, [A0]
00001D52 2250 movea.l A1, [A0]
00001D54 202F 0006 move.l D0, [A7 + 0x6]
00001D58 3031 0820 move.w D0, [A1 + D0 + 0x20]
00001D5C 48C0 ext.l D0
00001D5E 5380 subq.l D0, 1
00001D60 4C3C 0800 0000 movem.w A3, 0x0
00001D66 0166 bchg -[A6], D0
00001D68 206D 14A8 movea.l A0, [A5 + 0x14A8]
00001D6C 2050 movea.l A0, [A0]
00001D6E D1C0 add.l A0, D0
00001D70 41E8 0014 lea.l A0, [A0 + 0x14]
00001D74 2F28 0134 move.l -[A7], [A0 + 0x134]
00001D78 4EAD C200 jsr [A5 - 0x3E00]
00001D7C 4878 0001 push.l 0x1
00001D80 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001D84 2050 movea.l A0, [A0]
00001D86 2050 movea.l A0, [A0]
00001D88 3028 0020 move.w D0, [A0 + 0x20]
00001D8C 48C0 ext.l D0
00001D8E 5380 subq.l D0, 1
00001D90 4C3C 0800 0000 movem.w A3, 0x0
00001D96 0166 bchg -[A6], D0
00001D98 206D 14A8 movea.l A0, [A5 + 0x14A8]
00001D9C 2050 movea.l A0, [A0]
00001D9E D1C0 add.l A0, D0
00001DA0 41E8 0014 lea.l A0, [A0 + 0x14]
00001DA4 2F28 0130 move.l -[A7], [A0 + 0x130]
00001DA8 4EAD C220 jsr [A5 - 0x3DE0]
00001DAC 226D 1C30 movea.l A1, [A5 + 0x1C30]
00001DB0 2251 movea.l A1, [A1]
00001DB2 2011 move.l D0, [A1]
00001DB4 2240 movea.l A1, D0
00001DB6 202F 0012 move.l D0, [A7 + 0x12]
00001DBA 3031 0820 move.w D0, [A1 + D0 + 0x20]
00001DBE 48C0 ext.l D0
00001DC0 5380 subq.l D0, 1
00001DC2 4C3C 0800 0000 movem.w A3, 0x0
00001DC8 0166 bchg -[A6], D0
00001DCA 226D 14A8 movea.l A1, [A5 + 0x14A8]
00001DCE 2251 movea.l A1, [A1]
00001DD0 D3C0 add.l A1, D0
00001DD2 43E9 0014 lea.l A1, [A1 + 0x14]
00001DD6 2348 0130 move.l [A1 + 0x130], A0
00001DDA 4878 0001 push.l 0x1
00001DDE 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001DE2 2050 movea.l A0, [A0]
00001DE4 2050 movea.l A0, [A0]
00001DE6 3028 0020 move.w D0, [A0 + 0x20]
00001DEA 48C0 ext.l D0
00001DEC 5380 subq.l D0, 1
00001DEE 4C3C 0800 0000 movem.w A3, 0x0
00001DF4 0166 bchg -[A6], D0
00001DF6 206D 14A8 movea.l A0, [A5 + 0x14A8]
00001DFA 2050 movea.l A0, [A0]
00001DFC D1C0 add.l A0, D0
00001DFE 41E8 0014 lea.l A0, [A0 + 0x14]
00001E02 2F28 0134 move.l -[A7], [A0 + 0x134]
00001E06 4EAD C220 jsr [A5 - 0x3DE0]
00001E0A 226D 1C30 movea.l A1, [A5 + 0x1C30]
00001E0E 2251 movea.l A1, [A1]
00001E10 2011 move.l D0, [A1]
00001E12 2240 movea.l A1, D0
00001E14 202F 001A move.l D0, [A7 + 0x1A]
00001E18 3031 0820 move.w D0, [A1 + D0 + 0x20]
00001E1C 48C0 ext.l D0
00001E1E 5380 subq.l D0, 1
00001E20 4C3C 0800 0000 movem.w A3, 0x0
00001E26 0166 bchg -[A6], D0
00001E28 226D 14A8 movea.l A1, [A5 + 0x14A8]
00001E2C 2251 movea.l A1, [A1]
00001E2E D3C0 add.l A1, D0
00001E30 43E9 0014 lea.l A1, [A1 + 0x14]
00001E34 2348 0134 move.l [A1 + 0x134], A0
00001E38 4FEF 0018 lea.l A7, [A7 + 0x18]
label00001E3C:
00001E3C 3F04 move.w -[A7], D4
00001E3E 3F05 move.w -[A7], D5
00001E40 2F06 move.l -[A7], D6
00001E42 206F 0014 movea.l A0, [A7 + 0x14]
00001E46 2050 movea.l A0, [A0]
00001E48 3F28 0002 move.w -[A7], [A0 + 0x2]
00001E4C 2F2D 14F0 move.l -[A7], [A5 + 0x14F0]
00001E50 3F03 move.w -[A7], D3
00001E52 4EBA F18C jsr [PC - 0xE74 /* 00000FE0 */]
00001E56 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001E5A:
00001E5A 5243 addq.w D3, 1
label00001E5C:
00001E5C 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001E60 2050 movea.l A0, [A0]
00001E62 2050 movea.l A0, [A0]
00001E64 B668 000A cmp.w D3, [A0 + 0xA]
00001E68 6F00 FDEA ble -0x214 /* 00001C54 */
00001E6C 4EAD BB58 jsr [A5 - 0x44A8]
00001E70 4A00 tst.b D0
00001E72 6600 0404 bne +0x406 /* 00002278 */
00001E76 4878 0001 push.l 0x1
00001E7A 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001E7E 4868 0010 pea.l [A0 + 0x10]
00001E82 4EAD C208 jsr [A5 - 0x3DF8]
00001E86 4878 0001 push.l 0x1
00001E8A 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001E8E 2F28 0008 move.l -[A7], [A0 + 0x8]
00001E92 2F3C 536F 7264 move.l -[A7], 0x536F7264 /* 'Sord' */
00001E98 2F2D 14F0 move.l -[A7], [A5 + 0x14F0]
00001E9C 4EAD BC98 jsr [A5 - 0x4368]
00001EA0 226D 1C30 movea.l A1, [A5 + 0x1C30]
00001EA4 2348 0010 move.l [A1 + 0x10], A0
00001EA8 2F2D 14F0 move.l -[A7], [A5 + 0x14F0]
00001EAC 4EAD A6F0 jsr [A5 - 0x5910]
00001EB0 3B40 1C10 move.w [A5 + 0x1C10], D0
00001EB4 206F 0028 movea.l A0, [A7 + 0x28]
00001EB8 2050 movea.l A0, [A0]
00001EBA 226D 1C30 movea.l A1, [A5 + 0x1C30]
00001EBE 2368 004C 0056 move.l [A1 + 0x56], [A0 + 0x4C]
00001EC4 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001EC8 2F28 0056 move.l -[A7], [A0 + 0x56]
00001ECC 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00001ED0 4868 12BC pea.l [A0 + 0x12BC]
00001ED4 4EAD B628 jsr [A5 - 0x49D8]
00001ED8 206F 0030 movea.l A0, [A7 + 0x30]
00001EDC 2050 movea.l A0, [A0]
00001EDE 226D 1C30 movea.l A1, [A5 + 0x1C30]
00001EE2 2368 0048 003C move.l [A1 + 0x3C], [A0 + 0x48]
00001EE8 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001EEC 2F28 0008 move.l -[A7], [A0 + 0x8]
00001EF0 2F0C move.l -[A7], A4
00001EF2 4EBA F4F4 jsr [PC - 0xB0C /* 000013E8 */]
00001EF6 226D 1C30 movea.l A1, [A5 + 0x1C30]
00001EFA 2348 000C move.l [A1 + 0xC], A0
00001EFE 4A2F 0033 tst.b [A7 + 0x33]
00001F02 4FEF 002C lea.l A7, [A7 + 0x2C]
00001F06 6600 0098 bne +0x9A /* 00001FA0 */
00001F0A 7601 moveq.l D3, 0x01
00001F0C 607A bra +0x7C /* 00001F88 */
label00001F0E:
00001F0E 3003 move.w D0, D3
00001F10 48C0 ext.l D0
00001F12 5380 subq.l D0, 1
00001F14 4C3C 0800 0000 movem.w A3, 0x0
00001F1A 0018 246D ori.b [A0]+, 0x6D /* 'm' */
00001F1E 1C30 2452 move.b D6, [A0 + D2.w * 4 + 0x52]
00001F22 2452 movea.l A2, [A2]
00001F24 D5C0 add.l A2, D0
00001F26 45EA 0014 lea.l A2, [A2 + 0x14]
00001F2A 4A2A 0014 tst.b [A2 + 0x14]
00001F2E 6656 bne +0x58 /* 00001F86 */
00001F30 302A 000C move.w D0, [A2 + 0xC]
00001F34 48C0 ext.l D0
00001F36 5380 subq.l D0, 1
00001F38 4C3C 0800 0000 movem.w A3, 0x0
00001F3E 0166 bchg -[A6], D0
00001F40 266D 14A8 movea.l A3, [A5 + 0x14A8]
00001F44 2653 movea.l A3, [A3]
00001F46 D7C0 add.l A3, D0
00001F48 47EB 0014 lea.l A3, [A3 + 0x14]
00001F4C 508B addq.l A3, 8
00001F4E 588B addq.l A3, 4
00001F50 0C43 0001 cmpi.w D3, 0x1
00001F54 6718 beq +0x1A /* 00001F6E */
00001F56 41D4 lea.l A0, [A4]
00001F58 43D3 lea.l A1, [A3]
00001F5A 22D8 move.l [A1]+, [A0]+
00001F5C 22D8 move.l [A1]+, [A0]+
00001F5E 22D8 move.l [A1]+, [A0]+
00001F60 32D8 move.w [A1]+, [A0]+
00001F62 42AB 0004 clr.l [A3 + 0x4]
00001F66 4EAD C168 jsr [A5 - 0x3E98]
00001F6A 2748 000A move.l [A3 + 0xA], A0
label00001F6E:
00001F6E 3F2A 0012 move.w -[A7], [A2 + 0x12]
00001F72 3F2A 0010 move.w -[A7], [A2 + 0x10]
00001F76 2F2A 0008 move.l -[A7], [A2 + 0x8]
00001F7A 3F03 move.w -[A7], D3
00001F7C 2F0B move.l -[A7], A3
00001F7E 4EAD BCB0 jsr [A5 - 0x4350]
00001F82 4FEF 000E lea.l A7, [A7 + 0xE]
label00001F86:
00001F86 5243 addq.w D3, 1
label00001F88:
00001F88 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001F8C 2050 movea.l A0, [A0]
00001F8E 2050 movea.l A0, [A0]
00001F90 B668 000A cmp.w D3, [A0 + 0xA]
00001F94 6F00 FF78 ble -0x86 /* 00001F0E */
00001F98 4A6D 1C10 tst.w [A5 + 0x1C10]
00001F9C 6600 02DA bne +0x2DC /* 00002278 */
label00001FA0:
00001FA0 4EAD BB58 jsr [A5 - 0x44A8]
00001FA4 4A00 tst.b D0
00001FA6 6600 02D0 bne +0x2D2 /* 00002278 */
00001FAA 206F 000C movea.l A0, [A7 + 0xC]
00001FAE 2050 movea.l A0, [A0]
00001FB0 4A28 001E tst.b [A0 + 0x1E]
00001FB4 6710 beq +0x12 /* 00001FC6 */
00001FB6 4A2D 20A8 tst.b [A5 + 0x20A8]
00001FBA 660A bne +0xC /* 00001FC6 */
00001FBC 3B7C 0012 1C10 move.w [A5 + 0x1C10], 0x12
00001FC2 6000 02B4 bra +0x2B6 /* 00002278 */
label00001FC6:
00001FC6 3B7C 009B 1C26 move.w [A5 + 0x1C26], 0x9B
00001FCC 7601 moveq.l D3, 0x01
00001FCE 6000 0080 bra +0x82 /* 00002050 */
label00001FD2:
00001FD2 3003 move.w D0, D3
00001FD4 48C0 ext.l D0
00001FD6 5380 subq.l D0, 1
00001FD8 4C3C 0800 0000 movem.w A3, 0x0
00001FDE 0018 246D ori.b [A0]+, 0x6D /* 'm' */
00001FE2 1C30 2452 move.b D6, [A0 + D2.w * 4 + 0x52]
00001FE6 2452 movea.l A2, [A2]
00001FE8 D5C0 add.l A2, D0
00001FEA 45EA 0014 lea.l A2, [A2 + 0x14]
00001FEE 4A2A 0014 tst.b [A2 + 0x14]
00001FF2 665A bne +0x5C /* 0000204E */
00001FF4 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001FF8 2F28 000C move.l -[A7], [A0 + 0xC]
00001FFC 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002000 302A 000C move.w D0, [A2 + 0xC]
00002004 48C0 ext.l D0
00002006 5380 subq.l D0, 1
00002008 4C3C 0800 0000 movem.w A3, 0x0
0000200E 0166 bchg -[A6], D0
00002010 206D 14A8 movea.l A0, [A5 + 0x14A8]
00002014 2050 movea.l A0, [A0]
00002016 D1C0 add.l A0, D0
00002018 41E8 0014 lea.l A0, [A0 + 0x14]
0000201C 4868 000C pea.l [A0 + 0xC]
00002020 2F0E move.l -[A7], A6
00002022 4EBA F336 jsr [PC - 0xCCA /* 0000135A */]
00002026 4EAD BB58 jsr [A5 - 0x44A8]
0000202A 4A00 tst.b D0
0000202C 4FEF 0010 lea.l A7, [A7 + 0x10]
00002030 6600 0246 bne +0x248 /* 00002278 */
00002034 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002038 3F03 move.w -[A7], D3
0000203A 2F0C move.l -[A7], A4
0000203C 4EBA F3F4 jsr [PC - 0xC0C /* 00001432 */]
00002040 4EAD BB58 jsr [A5 - 0x44A8]
00002044 4A00 tst.b D0
00002046 4FEF 000A lea.l A7, [A7 + 0xA]
0000204A 6600 022C bne +0x22E /* 00002278 */
label0000204E:
0000204E 5243 addq.w D3, 1
label00002050:
00002050 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002054 2050 movea.l A0, [A0]
00002056 2050 movea.l A0, [A0]
00002058 B668 000A cmp.w D3, [A0 + 0xA]
0000205C 6F00 FF74 ble -0x8A /* 00001FD2 */
00002060 4A2F 0007 tst.b [A7 + 0x7]
00002064 6600 00BE bne +0xC0 /* 00002124 */
00002068 3B7C 00A0 1C26 move.w [A5 + 0x1C26], 0xA0
0000206E 2007 move.l D0, D7
00002070 7201 moveq.l D1, 0x01
00002072 C081 and.l D0, D1
00002074 4A80 tst.l D0
00002076 6714 beq +0x16 /* 0000208C */
00002078 2F2F 000C move.l -[A7], [A7 + 0xC]
0000207C 4EBA EF42 jsr [PC - 0x10BE /* 00000FC0 */]
00002080 4EAD BB58 jsr [A5 - 0x44A8]
00002084 4A00 tst.b D0
00002086 584F addq.w A7, 4
00002088 6600 01EE bne +0x1F0 /* 00002278 */
label0000208C:
0000208C 3B7C 00AA 1C26 move.w [A5 + 0x1C26], 0xAA
00002092 206F 000C movea.l A0, [A7 + 0xC]
00002096 2050 movea.l A0, [A0]
00002098 3F28 0036 move.w -[A7], [A0 + 0x36]
0000209C 4EBA EF0A jsr [PC - 0x10F6 /* 00000FA8 */]
000020A0 206F 000E movea.l A0, [A7 + 0xE]
000020A4 2050 movea.l A0, [A0]
000020A6 3628 001A move.w D3, [A0 + 0x1A]
000020AA 2007 move.l D0, D7
000020AC 7240 moveq.l D1, 0x40
000020AE C081 and.l D0, D1
000020B0 4A80 tst.l D0
000020B2 544F addq.w A7, 2
000020B4 6608 bne +0xA /* 000020BE */
000020B6 3F03 move.w -[A7], D3
000020B8 4EBA EEE2 jsr [PC - 0x111E /* 00000F9C */]
000020BC 544F addq.w A7, 2
label000020BE:
000020BE 206F 000C movea.l A0, [A7 + 0xC]
000020C2 2050 movea.l A0, [A0]
000020C4 226D 1C30 movea.l A1, [A5 + 0x1C30]
000020C8 3368 001C 0062 move.w [A1 + 0x62], [A0 + 0x1C]
000020CE 3B7C 00B4 1C26 move.w [A5 + 0x1C26], 0xB4
000020D4 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
000020D8 4868 0008 pea.l [A0 + 0x8]
000020DC 2F2D 14F0 move.l -[A7], [A5 + 0x14F0]
000020E0 3F2C 0008 move.w -[A7], [A4 + 0x8]
000020E4 4EBA F0B4 jsr [PC - 0xF4C /* 0000119A */]
000020E8 4EAD BB58 jsr [A5 - 0x44A8]
000020EC 4A00 tst.b D0
000020EE 4FEF 000A lea.l A7, [A7 + 0xA]
000020F2 6600 0184 bne +0x186 /* 00002278 */
000020F6 3B7C 00C8 1C26 move.w [A5 + 0x1C26], 0xC8
000020FC 4EBA F10E jsr [PC - 0xEF2 /* 0000120C */]
00002100 4EAD BB58 jsr [A5 - 0x44A8]
00002104 4A00 tst.b D0
00002106 6600 0170 bne +0x172 /* 00002278 */
0000210A 3B7C 00D7 1C26 move.w [A5 + 0x1C26], 0xD7
00002110 3F2C 0008 move.w -[A7], [A4 + 0x8]
00002114 4EBA F35E jsr [PC - 0xCA2 /* 00001474 */]
00002118 4EAD BB58 jsr [A5 - 0x44A8]
0000211C 4A00 tst.b D0
0000211E 544F addq.w A7, 2
00002120 6600 0156 bne +0x158 /* 00002278 */
label00002124:
00002124 3B7C 00DC 1C26 move.w [A5 + 0x1C26], 0xDC
0000212A 7800 moveq.l D4, 0x00
0000212C 7601 moveq.l D3, 0x01
0000212E 603C bra +0x3E /* 0000216C */
label00002130:
00002130 3003 move.w D0, D3
00002132 48C0 ext.l D0
00002134 5380 subq.l D0, 1
00002136 4C3C 0800 0000 movem.w A3, 0x0
0000213C 0018 246D ori.b [A0]+, 0x6D /* 'm' */
00002140 1C30 2452 move.b D6, [A0 + D2.w * 4 + 0x52]
00002144 2452 movea.l A2, [A2]
00002146 D5C0 add.l A2, D0
00002148 45EA 0014 lea.l A2, [A2 + 0x14]
0000214C 4A2A 0014 tst.b [A2 + 0x14]
00002150 6618 bne +0x1A /* 0000216A */
00002152 3F2A 0012 move.w -[A7], [A2 + 0x12]
00002156 3F2A 0010 move.w -[A7], [A2 + 0x10]
0000215A 3F03 move.w -[A7], D3
0000215C 3F04 move.w -[A7], D4
0000215E 3F2C 0008 move.w -[A7], [A4 + 0x8]
00002162 4EBA EDAC jsr [PC - 0x1254 /* 00000F10 */]
00002166 4FEF 000A lea.l A7, [A7 + 0xA]
label0000216A:
0000216A 5243 addq.w D3, 1
label0000216C:
0000216C 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002170 2050 movea.l A0, [A0]
00002172 2050 movea.l A0, [A0]
00002174 B668 000A cmp.w D3, [A0 + 0xA]
00002178 6FB6 ble -0x48 /* 00002130 */
0000217A 4EAD BB58 jsr [A5 - 0x44A8]
0000217E 4A00 tst.b D0
00002180 6600 00F6 bne +0xF8 /* 00002278 */
00002184 3B7C 00DE 1C26 move.w [A5 + 0x1C26], 0xDE
0000218A 2F2D 1C30 move.l -[A7], [A5 + 0x1C30]
0000218E 4EAD B6B8 jsr [A5 - 0x4948]
00002192 3B40 1C10 move.w [A5 + 0x1C10], D0
00002196 4EAD BB58 jsr [A5 - 0x44A8]
0000219A 4A00 tst.b D0
0000219C 584F addq.w A7, 4
0000219E 6600 00D8 bne +0xDA /* 00002278 */
000021A2 3B7C 00E1 1C26 move.w [A5 + 0x1C26], 0xE1
000021A8 4A2D 20A8 tst.b [A5 + 0x20A8]
000021AC 670E beq +0x10 /* 000021BC */
000021AE 4EBA F0B8 jsr [PC - 0xF48 /* 00001268 */]
000021B2 4EAD BB58 jsr [A5 - 0x44A8]
000021B6 4A00 tst.b D0
000021B8 6600 00BE bne +0xC0 /* 00002278 */
label000021BC:
000021BC 4A2F 0007 tst.b [A7 + 0x7]
000021C0 6604 bne +0x6 /* 000021C6 */
000021C2 4EBA F0EE jsr [PC - 0xF12 /* 000012B2 */]
label000021C6:
000021C6 3B7C 00F0 1C26 move.w [A5 + 0x1C26], 0xF0
000021CC 4A2F 0007 tst.b [A7 + 0x7]
000021D0 662A bne +0x2C /* 000021FC */
000021D2 206F 000C movea.l A0, [A7 + 0xC]
000021D6 2050 movea.l A0, [A0]
000021D8 226D 1C1A movea.l A1, [A5 + 0x1C1A /* export_895 */]
000021DC 2368 002C 12A8 move.l [A1 + 0x12A8], [A0 + 0x2C]
000021E2 2368 0030 12AC move.l [A1 + 0x12AC], [A0 + 0x30]
000021E8 206F 000C movea.l A0, [A7 + 0xC]
000021EC 2050 movea.l A0, [A0]
000021EE 3B68 0026 1C1E move.w [A5 + 0x1C1E], [A0 + 0x26]
000021F4 4EAD BB58 jsr [A5 - 0x44A8]
000021F8 4A00 tst.b D0
000021FA 667C bne +0x7E /* 00002278 */
label000021FC:
000021FC 3B7C 00FA 1C26 move.w [A5 + 0x1C26], 0xFA
00002202 42A7 clr.l -[A7]
00002204 486F 0010 pea.l [A7 + 0x10]
00002208 4EAD C208 jsr [A5 - 0x3DF8]
0000220C 4AAF 0010 tst.l [A7 + 0x10]
00002210 504F addq.w A7, 8
00002212 6760 beq +0x62 /* 00002274 */
00002214 42A7 clr.l -[A7]
00002216 2F2F 000C move.l -[A7], [A7 + 0xC]
0000221A 4EAD C2F0 jsr [A5 - 0x3D10]
0000221E 7601 moveq.l D3, 0x01
00002220 504F addq.w A7, 8
00002222 602C bra +0x2E /* 00002250 */
label00002224:
00002224 3003 move.w D0, D3
00002226 48C0 ext.l D0
00002228 5380 subq.l D0, 1
0000222A 206F 0008 movea.l A0, [A7 + 0x8]
0000222E 2250 movea.l A1, [A0]
00002230 3203 move.w D1, D3
00002232 48C1 ext.l D1
00002234 5381 subq.l D1, 1
00002236 4C3C 1800 0000 movem.w A3,A4, 0x0
0000223C 0018 206D ori.b [A0]+, 0x6D /* 'm' */
00002240 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
00002244 3031 0A00 move.w D0, [A1 + D0 * 2]
00002248 2250 movea.l A1, [A0]
0000224A 3380 1822 move.w [A1 + D1 + 0x22], D0
0000224E 5243 addq.w D3, 1
label00002250:
00002250 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002254 2050 movea.l A0, [A0]
00002256 2050 movea.l A0, [A0]
00002258 B668 000A cmp.w D3, [A0 + 0xA]
0000225C 6FC6 ble -0x38 /* 00002224 */
0000225E 42A7 clr.l -[A7]
00002260 2F2F 000C move.l -[A7], [A7 + 0xC]
00002264 4EAD C2F8 jsr [A5 - 0x3D08]
00002268 2F2F 0010 move.l -[A7], [A7 + 0x10]
0000226C 4EAD C200 jsr [A5 - 0x3E00]
00002270 4FEF 000C lea.l A7, [A7 + 0xC]
label00002274:
00002274 7601 moveq.l D3, 0x01
00002276 603E bra +0x40 /* 000022B6 */
label00002278:
00002278 4A6D 1C10 tst.w [A5 + 0x1C10]
0000227C 6606 bne +0x8 /* 00002284 */
0000227E 3B7C 000C 1C10 move.w [A5 + 0x1C10], 0xC
label00002284:
00002284 42A7 clr.l -[A7]
00002286 486F 0010 pea.l [A7 + 0x10]
0000228A 4EAD C208 jsr [A5 - 0x3DF8]
0000228E 42A7 clr.l -[A7]
00002290 486F 0014 pea.l [A7 + 0x14]
00002294 4EAD C208 jsr [A5 - 0x3DF8]
00002298 2007 move.l D0, D7
0000229A 0280 0002 0000 andi.l D0, 0x20000
000022A0 4A80 tst.l D0
000022A2 4FEF 0010 lea.l A7, [A7 + 0x10]
000022A6 660C bne +0xE /* 000022B4 */
000022A8 362D 1C10 move.w D3, [A5 + 0x1C10]
000022AC 4EAD BC90 jsr [A5 - 0x4370]
000022B0 3B43 1C10 move.w [A5 + 0x1C10], D3
label000022B4:
000022B4 7600 moveq.l D3, 0x00
label000022B6:
000022B6 1003 move.b D0, D3
000022B8 4FEF 0010 lea.l A7, [A7 + 0x10]
000022BC 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000022C0 4E75 rts
fn000022C2:
000022C2 2F0A move.l -[A7], A2
000022C4 4A2D 8B24 tst.b [A5 - 0x74DC]
000022C8 673C beq +0x3E /* 00002306 */
000022CA 246D 1C30 movea.l A2, [A5 + 0x1C30]
000022CE 2452 movea.l A2, [A2]
000022D0 2452 movea.l A2, [A2]
000022D2 302A 0020 move.w D0, [A2 + 0x20]
000022D6 48C0 ext.l D0
000022D8 5380 subq.l D0, 1
000022DA 4C3C 0800 0000 movem.w A3, 0x0
000022E0 0166 bchg -[A6], D0
000022E2 246D 14A8 movea.l A2, [A5 + 0x14A8]
000022E6 2452 movea.l A2, [A2]
000022E8 D5C0 add.l A2, D0
000022EA 45EA 0014 lea.l A2, [A2 + 0x14]
000022EE 508A addq.l A2, 8
000022F0 588A addq.l A2, 4
000022F2 0C6A 04BA 0008 cmpi.w [A2 + 0x8], 0x4BA
000022F8 6F04 ble +0x6 /* 000022FE */
000022FA 4A92 tst.l [A2]
000022FC 6608 bne +0xA /* 00002306 */
label000022FE:
000022FE 4227 clr.b -[A7]
00002300 4EAD DA90 jsr [A5 - 0x2570]
00002304 544F addq.w A7, 2
label00002306:
00002306 3F3C 0002 move.w -[A7], 0x2
0000230A 4EAD B328 jsr [A5 - 0x4CD8]
0000230E 544F addq.w A7, 2
00002310 245F movea.l A2, [A7]+
00002312 4E75 rts
fn00002314:
00002314 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00002318 246F 0014 movea.l A2, [A7 + 0x14]
0000231C 3A2F 0018 move.w D5, [A7 + 0x18]
00002320 7800 moveq.l D4, 0x00
00002322 6016 bra +0x18 /* 0000233A */
label00002324:
00002324 2004 move.l D0, D4
00002326 5284 addq.l D4, 1
00002328 2052 movea.l A0, [A2]
0000232A 3630 0A00 move.w D3, [A0 + D0 * 2]
0000232E 4A43 tst.w D3
00002330 6F08 ble +0xA /* 0000233A */
00002332 3F03 move.w -[A7], D3
00002334 4EAD B698 jsr [A5 - 0x4968]
00002338 544F addq.w A7, 2
label0000233A:
0000233A 3005 move.w D0, D5
0000233C 48C0 ext.l D0
0000233E B880 cmp.l D4, D0
00002340 6DE2 blt -0x1C /* 00002324 */
00002342 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00002346 4E75 rts
00002348 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
0000234C 554F subq.w A7, 2
0000234E 286F 002A movea.l A4, [A7 + 0x2A]
00002352 2C6F 0032 movea.l A6, [A7 + 0x32]
00002356 7C00 moveq.l D6, 0x00
00002358 422F 0001 clr.b [A7 + 0x1]
0000235C 97CB sub.l A3, A3
0000235E 7A00 moveq.l D5, 0x00
00002360 202F 002E move.l D0, [A7 + 0x2E]
00002364 0280 0020 0000 andi.l D0, 0x200000 /* ' \0\0' */
0000236A 4A80 tst.l D0
0000236C 57C0 seq D0
0000236E 4400 neg.b D0
00002370 49C0 lea.l A4, D0
00002372 1E00 move.b D7, D0
00002374 4EAD BA98 jsr [A5 - 0x4568]
00002378 4EAD ADD8 jsr [A5 - 0x5228]
0000237C 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002380 2050 movea.l A0, [A0]
00002382 2050 movea.l A0, [A0]
00002384 3028 0020 move.w D0, [A0 + 0x20]
00002388 48C0 ext.l D0
0000238A 5380 subq.l D0, 1
0000238C 4C3C 0800 0000 movem.w A3, 0x0
00002392 0166 bchg -[A6], D0
00002394 206D 14A8 movea.l A0, [A5 + 0x14A8]
00002398 2050 movea.l A0, [A0]
0000239A D1C0 add.l A0, D0
0000239C 41E8 0014 lea.l A0, [A0 + 0x14]
000023A0 43D4 lea.l A1, [A4]
000023A2 41E8 001A lea.l A0, [A0 + 0x1A]
000023A6 7044 moveq.l D0, 0x44
label000023A8:
000023A8 20D9 move.l [A0]+, [A1]+
000023AA 51C8 FFFC dbf D0, -0x6 /* 000023A8 */
000023AE 30D9 move.w [A0]+, [A1]+
000023B0 206D 1C30 movea.l A0, [A5 + 0x1C30]
000023B4 2050 movea.l A0, [A0]
000023B6 2050 movea.l A0, [A0]
000023B8 3A28 000A move.w D5, [A0 + 0xA]
000023BC 4878 0002 push.l 0x2
000023C0 3005 move.w D0, D5
000023C2 48C0 ext.l D0
000023C4 D080 add.l D0, D0
000023C6 2F00 move.l -[A7], D0
000023C8 4EAD C1F8 jsr [A5 - 0x3E08]
000023CC 2648 movea.l A3, A0
000023CE 200B move.l D0, A3
000023D0 504F addq.w A7, 8
000023D2 6754 beq +0x56 /* 00002428 */
000023D4 7800 moveq.l D4, 0x00
000023D6 7601 moveq.l D3, 0x01
000023D8 6040 bra +0x42 /* 0000241A */
label000023DA:
000023DA 3003 move.w D0, D3
000023DC 48C0 ext.l D0
000023DE 5380 subq.l D0, 1
000023E0 4C3C 0800 0000 movem.w A3, 0x0
000023E6 0018 246D ori.b [A0]+, 0x6D /* 'm' */
000023EA 1C30 2452 move.b D6, [A0 + D2.w * 4 + 0x52]
000023EE 2452 movea.l A2, [A2]
000023F0 D5C0 add.l A2, D0
000023F2 45EA 0014 lea.l A2, [A2 + 0x14]
000023F6 4A2A 0014 tst.b [A2 + 0x14]
000023FA 671C beq +0x1E /* 00002418 */
000023FC 4A6A 000C tst.w [A2 + 0xC]
00002400 6716 beq +0x18 /* 00002418 */
00002402 3F2A 000C move.w -[A7], [A2 + 0xC]
00002406 4EAD B690 jsr [A5 - 0x4970]
0000240A 2004 move.l D0, D4
0000240C 5284 addq.l D4, 1
0000240E 2053 movea.l A0, [A3]
00002410 31AA 000C 0A00 move.w [A0 + D0 * 2], [A2 + 0xC]
00002416 544F addq.w A7, 2
label00002418:
00002418 5243 addq.w D3, 1
label0000241A:
0000241A 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000241E 2050 movea.l A0, [A0]
00002420 2050 movea.l A0, [A0]
00002422 B668 000A cmp.w D3, [A0 + 0xA]
00002426 6FB2 ble -0x4C /* 000023DA */
label00002428:
00002428 4EAD BC90 jsr [A5 - 0x4370]
0000242C 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002430 2050 movea.l A0, [A0]
00002432 2050 movea.l A0, [A0]
00002434 3028 0020 move.w D0, [A0 + 0x20]
00002438 48C0 ext.l D0
0000243A 5380 subq.l D0, 1
0000243C 4C3C 0800 0000 movem.w A3, 0x0
00002442 0166 bchg -[A6], D0
00002444 206D 14A8 movea.l A0, [A5 + 0x14A8]
00002448 2050 movea.l A0, [A0]
0000244A D1C0 add.l A0, D0
0000244C 41E8 0014 lea.l A0, [A0 + 0x14]
00002450 43D4 lea.l A1, [A4]
00002452 41E8 001A lea.l A0, [A0 + 0x1A]
00002456 7044 moveq.l D0, 0x44
label00002458:
00002458 20D9 move.l [A0]+, [A1]+
0000245A 51C8 FFFC dbf D0, -0x6 /* 00002458 */
0000245E 30D9 move.w [A0]+, [A1]+
00002460 4EAD BB58 jsr [A5 - 0x44A8]
00002464 4A00 tst.b D0
00002466 6600 00FE bne +0x100 /* 00002566 */
0000246A 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000246E 2050 movea.l A0, [A0]
00002470 2050 movea.l A0, [A0]
00002472 3028 0020 move.w D0, [A0 + 0x20]
00002476 48C0 ext.l D0
00002478 5380 subq.l D0, 1
0000247A 4C3C 0800 0000 movem.w A3, 0x0
00002480 0166 bchg -[A6], D0
00002482 206D 14A8 movea.l A0, [A5 + 0x14A8]
00002486 2050 movea.l A0, [A0]
00002488 D1C0 add.l A0, D0
0000248A 7014 moveq.l D0, 0x14
0000248C 218E 080C move.l [A0 + D0 + 0xC], A6
00002490 70DF moveq.l D0, 0xFFFFFFDF
00002492 C0AF 002E and.l D0, [A7 + 0x2E]
00002496 2F40 002E move.l [A7 + 0x2E], D0
0000249A 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000249E 2050 movea.l A0, [A0]
000024A0 2050 movea.l A0, [A0]
000024A2 3028 0020 move.w D0, [A0 + 0x20]
000024A6 48C0 ext.l D0
000024A8 5380 subq.l D0, 1
000024AA 4C3C 0800 0000 movem.w A3, 0x0
000024B0 0166 bchg -[A6], D0
000024B2 206D 14A8 movea.l A0, [A5 + 0x14A8]
000024B6 2050 movea.l A0, [A0]
000024B8 D1C0 add.l A0, D0
000024BA 41E8 0014 lea.l A0, [A0 + 0x14]
000024BE 4868 000C pea.l [A0 + 0xC]
000024C2 2F2F 0032 move.l -[A7], [A7 + 0x32]
000024C6 2F0C move.l -[A7], A4
000024C8 4EBA F436 jsr [PC - 0xBCA /* 00001900 */]
000024CC 4A00 tst.b D0
000024CE 4FEF 000C lea.l A7, [A7 + 0xC]
000024D2 6700 0092 beq +0x94 /* 00002566 */
000024D6 4A2F 0001 tst.b [A7 + 0x1]
000024DA 6706 beq +0x8 /* 000024E2 */
000024DC 1B7C 0001 1BD3 move.b [A5 + 0x1BD3], 0x1
label000024E2:
000024E2 206D 1C30 movea.l A0, [A5 + 0x1C30]
000024E6 4228 0044 clr.b [A0 + 0x44]
000024EA 200E move.l D0, A6
000024EC 6636 bne +0x38 /* 00002524 */
000024EE 206D 1C30 movea.l A0, [A5 + 0x1C30]
000024F2 2050 movea.l A0, [A0]
000024F4 2050 movea.l A0, [A0]
000024F6 3028 0020 move.w D0, [A0 + 0x20]
000024FA 48C0 ext.l D0
000024FC 5380 subq.l D0, 1
000024FE 4C3C 0800 0000 movem.w A3, 0x0
00002504 0166 bchg -[A6], D0
00002506 206D 14A8 movea.l A0, [A5 + 0x14A8]
0000250A 2050 movea.l A0, [A0]
0000250C D1C0 add.l A0, D0
0000250E 41E8 0014 lea.l A0, [A0 + 0x14]
00002512 4868 001A pea.l [A0 + 0x1A]
00002516 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000251A 4868 0040 pea.l [A0 + 0x40]
0000251E 4EAD BC78 jsr [A5 - 0x4388]
00002522 504F addq.w A7, 8
label00002524:
00002524 4A6D 1C1E tst.w [A5 + 0x1C1E]
00002528 6C08 bge +0xA /* 00002532 */
0000252A 4EAD BAF0 jsr [A5 - 0x4510]
0000252E 3B40 1C1E move.w [A5 + 0x1C1E], D0
label00002532:
00002532 4A2D 2000 tst.b [A5 + 0x2000]
00002536 6714 beq +0x16 /* 0000254C */
00002538 4A07 tst.b D7
0000253A 6710 beq +0x12 /* 0000254C */
0000253C 554F subq.w A7, 2
0000253E 3F2D 1C1E move.w -[A7], [A5 + 0x1C1E]
00002542 4EAD C3B0 jsr [A5 - 0x3C50]
00002546 101F move.b D0, [A7]+
00002548 4EAD B4C8 jsr [A5 - 0x4B38]
label0000254C:
0000254C 4EBA FD74 jsr [PC - 0x28C /* 000022C2 */]
00002550 4A2D 20A8 tst.b [A5 + 0x20A8]
00002554 6704 beq +0x6 /* 0000255A */
00002556 4EAD AAD0 jsr [A5 - 0x5530]
label0000255A:
0000255A 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000255E 117C 0001 0042 move.b [A0 + 0x42], 0x1
00002564 7C01 moveq.l D6, 0x01
label00002566:
00002566 200B move.l D0, A3
00002568 6714 beq +0x16 /* 0000257E */
0000256A 3F05 move.w -[A7], D5
0000256C 2F0B move.l -[A7], A3
0000256E 4EBA FDA4 jsr [PC - 0x25C /* 00002314 */]
00002572 2F0B move.l -[A7], A3
00002574 4EAD C200 jsr [A5 - 0x3E00]
00002578 97CB sub.l A3, A3
0000257A 4FEF 000A lea.l A7, [A7 + 0xA]
label0000257E:
0000257E 1006 move.b D0, D6
00002580 544F addq.w A7, 2
00002582 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00002586 4E75 rts
fn00002588:
00002588 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
0000258C 4FEF FEFA lea.l A7, [A7 - 0x106]
00002590 362F 011E move.w D3, [A7 + 0x11E]
00002594 3803 move.w D4, D3
00002596 48C4 ext.l D4
00002598 5384 subq.l D4, 1
0000259A 4C3C 4800 0000 movem.w A3,A6, 0x0
000025A0 0018 246D ori.b [A0]+, 0x6D /* 'm' */
000025A4 1C30 2452 move.b D6, [A0 + D2.w * 4 + 0x52]
000025A8 2252 movea.l A1, [A2]
000025AA 3031 4820 move.w D0, [A1 + D4 + 0x20]
000025AE 48C0 ext.l D0
000025B0 5380 subq.l D0, 1
000025B2 4C3C 0800 0000 movem.w A3, 0x0
000025B8 0166 bchg -[A6], D0
000025BA 246D 14A8 movea.l A2, [A5 + 0x14A8]
000025BE 2452 movea.l A2, [A2]
000025C0 D5C0 add.l A2, D0
000025C2 45EA 0014 lea.l A2, [A2 + 0x14]
000025C6 200A move.l D0, A2
000025C8 6700 0116 beq +0x118 /* 000026E0 */
000025CC 4AAA 0150 tst.l [A2 + 0x150]
000025D0 6600 010E bne +0x110 /* 000026E0 */
000025D4 4878 0001 push.l 0x1
000025D8 2F2F 0124 move.l -[A7], [A7 + 0x124]
000025DC 2F3C 4369 6E66 move.l -[A7], 0x43696E66 /* 'Cinf' */
000025E2 2F2D 14F0 move.l -[A7], [A5 + 0x14F0]
000025E6 4EAD BC98 jsr [A5 - 0x4368]
000025EA 2648 movea.l A3, A0
000025EC 200B move.l D0, A3
000025EE 4A80 tst.l D0
000025F0 4FEF 0010 lea.l A7, [A7 + 0x10]
000025F4 6748 beq +0x4A /* 0000263E */
000025F6 254B 0150 move.l [A2 + 0x150], A3
000025FA 3F3C 0003 move.w -[A7], 0x3
000025FE 2F2A 0150 move.l -[A7], [A2 + 0x150]
00002602 4EAD D948 jsr [A5 - 0x26B8]
00002606 226D 1C30 movea.l A1, [A5 + 0x1C30]
0000260A 2251 movea.l A1, [A1]
0000260C 2011 move.l D0, [A1]
0000260E 2240 movea.l A1, D0
00002610 3031 4820 move.w D0, [A1 + D4 + 0x20]
00002614 48C0 ext.l D0
00002616 5380 subq.l D0, 1
00002618 4C3C 0800 0000 movem.w A3, 0x0
0000261E 0166 bchg -[A6], D0
00002620 226D 14A8 movea.l A1, [A5 + 0x14A8]
00002624 2251 movea.l A1, [A1]
00002626 D3C0 add.l A1, D0
00002628 43E9 0014 lea.l A1, [A1 + 0x14]
0000262C 2348 0130 move.l [A1 + 0x130], A0
00002630 42A7 clr.l -[A7]
00002632 486A 0150 pea.l [A2 + 0x150]
00002636 4EAD C208 jsr [A5 - 0x3DF8]
0000263A 4FEF 000E lea.l A7, [A7 + 0xE]
label0000263E:
0000263E 3A03 move.w D5, D3
00002640 48C5 ext.l D5
00002642 5385 subq.l D5, 1
00002644 4C3C 5800 0000 movem.w A3,A4,A6, 0x0
0000264A 0018 42A7 ori.b [A0]+, 0xA7
0000264E 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002652 2050 movea.l A0, [A0]
00002654 2250 movea.l A1, [A0]
00002656 3031 5820 move.w D0, [A1 + D5 + 0x20]
0000265A 48C0 ext.l D0
0000265C 5380 subq.l D0, 1
0000265E 4C3C 0800 0000 movem.w A3, 0x0
00002664 0166 bchg -[A6], D0
00002666 206D 14A8 movea.l A0, [A5 + 0x14A8]
0000266A 2050 movea.l A0, [A0]
0000266C D1C0 add.l A0, D0
0000266E 41E8 0014 lea.l A0, [A0 + 0x14]
00002672 4868 0134 pea.l [A0 + 0x134]
00002676 4EAD C208 jsr [A5 - 0x3DF8]
0000267A 486F 0008 pea.l [A7 + 0x8]
0000267E 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002682 2050 movea.l A0, [A0]
00002684 2250 movea.l A1, [A0]
00002686 3031 5820 move.w D0, [A1 + D5 + 0x20]
0000268A 48C0 ext.l D0
0000268C 5380 subq.l D0, 1
0000268E 4C3C 0800 0000 movem.w A3, 0x0
00002694 0166 bchg -[A6], D0
00002696 206D 14A8 movea.l A0, [A5 + 0x14A8]
0000269A 2050 movea.l A0, [A0]
0000269C D1C0 add.l A0, D0
0000269E 41E8 0014 lea.l A0, [A0 + 0x14]
000026A2 4868 001A pea.l [A0 + 0x1A]
000026A6 4EAD BC80 jsr [A5 - 0x4380]
000026AA 486F 0010 pea.l [A7 + 0x10]
000026AE 4EAD BAB0 jsr [A5 - 0x4550]
000026B2 226D 1C30 movea.l A1, [A5 + 0x1C30]
000026B6 2251 movea.l A1, [A1]
000026B8 2011 move.l D0, [A1]
000026BA 2240 movea.l A1, D0
000026BC 3031 5820 move.w D0, [A1 + D5 + 0x20]
000026C0 48C0 ext.l D0
000026C2 5380 subq.l D0, 1
000026C4 4C3C 0800 0000 movem.w A3, 0x0
000026CA 0166 bchg -[A6], D0
000026CC 226D 14A8 movea.l A1, [A5 + 0x14A8]
000026D0 2251 movea.l A1, [A1]
000026D2 D3C0 add.l A1, D0
000026D4 43E9 0014 lea.l A1, [A1 + 0x14]
000026D8 2348 0134 move.l [A1 + 0x134], A0
000026DC 4FEF 0014 lea.l A7, [A7 + 0x14]
label000026E0:
000026E0 4FEF 0106 lea.l A7, [A7 + 0x106]
000026E4 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
000026E8 4E75 rts
000026EA 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
000026EE 4FEF FFF6 lea.l A7, [A7 - 0xA]
000026F2 362F 0032 move.w D3, [A7 + 0x32]
000026F6 282F 0034 move.l D4, [A7 + 0x34]
000026FA 2C6F 0038 movea.l A6, [A7 + 0x38]
000026FE 2C2F 003C move.l D6, [A7 + 0x3C]
00002702 42AF 0006 clr.l [A7 + 0x6]
00002706 2E2D 14F0 move.l D7, [A5 + 0x14F0]
0000270A 422F 0001 clr.b [A7 + 0x1]
0000270E 7A00 moveq.l D5, 0x00
00002710 3003 move.w D0, D3
00002712 48C0 ext.l D0
00002714 5380 subq.l D0, 1
00002716 4C3C 0800 0000 movem.w A3, 0x0
0000271C 0018 2656 ori.b [A0]+, 0x56 /* 'V' */
00002720 2253 movea.l A1, [A3]
00002722 3031 0820 move.w D0, [A1 + D0 + 0x20]
00002726 48C0 ext.l D0
00002728 5380 subq.l D0, 1
0000272A 4C3C 0800 0000 movem.w A3, 0x0
00002730 0166 bchg -[A6], D0
00002732 266D 14A8 movea.l A3, [A5 + 0x14A8]
00002736 2653 movea.l A3, [A3]
00002738 D7C0 add.l A3, D0
0000273A 47EB 0014 lea.l A3, [A3 + 0x14]
0000273E 244B movea.l A2, A3
00002740 508A addq.l A2, 8
00002742 588A addq.l A2, 4
00002744 284B movea.l A4, A3
00002746 49EC 001A lea.l A4, [A4 + 0x1A]
0000274A 2F0E move.l -[A7], A6
0000274C 4EBA 0254 jsr [PC + 0x254 /* 000029A2 */]
00002750 2F48 0006 move.l [A7 + 0x6], A0
00002754 4A92 tst.l [A2]
00002756 584F addq.w A7, 4
00002758 6708 beq +0xA /* 00002762 */
0000275A 426D 1C10 clr.w [A5 + 0x1C10]
0000275E 6000 01F0 bra +0x1F2 /* 00002950 */
label00002762:
00002762 70FF moveq.l D0, 0xFFFFFFFF
00002764 BC80 cmp.l D6, D0
00002766 672E beq +0x30 /* 00002796 */
00002768 4878 0001 push.l 0x1
0000276C 2F06 move.l -[A7], D6
0000276E 2F2D 0AB4 move.l -[A7], [A5 + 0xAB4]
00002772 4EAD D6F0 jsr [A5 - 0x2910]
00002776 2648 movea.l A3, A0
00002778 4EAD BB58 jsr [A5 - 0x44A8]
0000277C 4A00 tst.b D0
0000277E 4FEF 000C lea.l A7, [A7 + 0xC]
00002782 6600 01EE bne +0x1F0 /* 00002972 */
00002786 200B move.l D0, A3
00002788 6700 01E8 beq +0x1EA /* 00002972 */
0000278C 70FF moveq.l D0, 0xFFFFFFFF
0000278E B7C0 cmpa.l A3, D0
00002790 6626 bne +0x28 /* 000027B8 */
00002792 6000 01DE bra +0x1E0 /* 00002972 */
label00002796:
00002796 2F0C move.l -[A7], A4
00002798 1F3C 0019 move.b -[A7], 0x19
0000279C 4EBA E022 jsr [PC - 0x1FDE /* 000007C0 */]
000027A0 4A00 tst.b D0
000027A2 5C4F addq.w A7, 6
000027A4 6754 beq +0x56 /* 000027FA */
000027A6 1F05 move.b -[A7], D5
000027A8 4878 0001 push.l 0x1
000027AC 2F0C move.l -[A7], A4
000027AE 4EAD C120 jsr [A5 - 0x3EE0]
000027B2 2648 movea.l A3, A0
000027B4 4FEF 000A lea.l A7, [A7 + 0xA]
label000027B8:
000027B8 2B4B 14F0 move.l [A5 + 0x14F0], A3
000027BC 200B move.l D0, A3
000027BE 6700 01B2 beq +0x1B4 /* 00002972 */
000027C2 4878 0001 push.l 0x1
000027C6 2F04 move.l -[A7], D4
000027C8 2F3C 5657 4346 move.l -[A7], 0x56574346 /* 'VWCF' */
000027CE 2F0B move.l -[A7], A3
000027D0 4EAD BC98 jsr [A5 - 0x4368]
000027D4 2F48 0016 move.l [A7 + 0x16], A0
000027D8 2F2D 14F0 move.l -[A7], [A5 + 0x14F0]
000027DC 4EAD A6F0 jsr [A5 - 0x5910]
000027E0 3B40 1C10 move.w [A5 + 0x1C10], D0
000027E4 4A6D 1C10 tst.w [A5 + 0x1C10]
000027E8 4FEF 0014 lea.l A7, [A7 + 0x14]
000027EC 6600 0184 bne +0x186 /* 00002972 */
000027F0 4AAF 0006 tst.l [A7 + 0x6]
000027F4 6700 017C beq +0x17E /* 00002972 */
000027F8 600A bra +0xC /* 00002804 */
label000027FA:
000027FA 3B7C FFD5 1C10 move.w [A5 + 0x1C10], 0xFFD5
00002800 6000 0170 bra +0x172 /* 00002972 */
label00002804:
00002804 4857 pea.l [A7]
00002806 2F2F 000A move.l -[A7], [A7 + 0xA]
0000280A 42A7 clr.l -[A7]
0000280C 2F0E move.l -[A7], A6
0000280E 4EBA F0C2 jsr [PC - 0xF3E /* 000018D2 */]
00002812 206F 0016 movea.l A0, [A7 + 0x16]
00002816 2050 movea.l A0, [A0]
00002818 3568 0002 0008 move.w [A2 + 0x8], [A0 + 0x2]
0000281E 248B move.l [A2], A3
00002820 42AA 0004 clr.l [A2 + 0x4]
00002824 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002828 317C FFFF 0040 move.w [A0 + 0x40], 0xFFFF
0000282E 4EAD C168 jsr [A5 - 0x3E98]
00002832 2548 000A move.l [A2 + 0xA], A0
00002836 0C6A 04C1 0008 cmpi.w [A2 + 0x8], 0x4C1
0000283C 4FEF 0010 lea.l A7, [A7 + 0x10]
00002840 6C0A bge +0xC /* 0000284C */
00002842 3B7C 000A 1C10 move.w [A5 + 0x1C10], 0xA /* '\n' */
00002848 6000 0128 bra +0x12A /* 00002972 */
label0000284C:
0000284C 206F 0006 movea.l A0, [A7 + 0x6]
00002850 2050 movea.l A0, [A0]
00002852 3003 move.w D0, D3
00002854 48C0 ext.l D0
00002856 5380 subq.l D0, 1
00002858 4C3C 0800 0000 movem.w A3, 0x0
0000285E 0018 226D ori.b [A0]+, 0x6D /* 'm' */
00002862 1C30 2251 move.b D6, [A0 + D2.w * 2 + 0x51]
00002866 3228 0038 move.w D1, [A0 + 0x38]
0000286A 2051 movea.l A0, [A1]
0000286C 3030 0820 move.w D0, [A0 + D0 + 0x20]
00002870 48C0 ext.l D0
00002872 5380 subq.l D0, 1
00002874 4C3C 0800 0000 movem.w A3, 0x0
0000287A 0166 bchg -[A6], D0
0000287C 206D 14A8 movea.l A0, [A5 + 0x14A8]
00002880 2050 movea.l A0, [A0]
00002882 D1C0 add.l A0, D0
00002884 41E8 0014 lea.l A0, [A0 + 0x14]
00002888 3141 0162 move.w [A0 + 0x162], D1
0000288C 3B7C 0082 1C26 move.w [A5 + 0x1C26], 0x82
00002892 206F 0006 movea.l A0, [A7 + 0x6]
00002896 2050 movea.l A0, [A0]
00002898 3A28 000E move.w D5, [A0 + 0xE]
0000289C 206F 0006 movea.l A0, [A7 + 0x6]
000028A0 2050 movea.l A0, [A0]
000028A2 3C28 000C move.w D6, [A0 + 0xC]
000028A6 2F04 move.l -[A7], D4
000028A8 3F03 move.w -[A7], D3
000028AA 4EBA FCDC jsr [PC - 0x324 /* 00002588 */]
000028AE 3B7C 008C 1C26 move.w [A5 + 0x1C26], 0x8C
000028B4 3F05 move.w -[A7], D5
000028B6 3F06 move.w -[A7], D6
000028B8 2F04 move.l -[A7], D4
000028BA 3F2A 0008 move.w -[A7], [A2 + 0x8]
000028BE 2F0B move.l -[A7], A3
000028C0 3F03 move.w -[A7], D3
000028C2 4EBA E71C jsr [PC - 0x18E4 /* 00000FE0 */]
000028C6 4EAD BB58 jsr [A5 - 0x44A8]
000028CA 4A00 tst.b D0
000028CC 4FEF 0016 lea.l A7, [A7 + 0x16]
000028D0 6600 00A0 bne +0xA2 /* 00002972 */
000028D4 4AAD 14F0 tst.l [A5 + 0x14F0]
000028D8 671E beq +0x20 /* 000028F8 */
000028DA 4A2F 0001 tst.b [A7 + 0x1]
000028DE 6618 bne +0x1A /* 000028F8 */
000028E0 3F05 move.w -[A7], D5
000028E2 3F06 move.w -[A7], D6
000028E4 2F04 move.l -[A7], D4
000028E6 3F03 move.w -[A7], D3
000028E8 2F0A move.l -[A7], A2
000028EA 4EAD BCB0 jsr [A5 - 0x4350]
000028EE 4A6D 1C10 tst.w [A5 + 0x1C10]
000028F2 4FEF 000E lea.l A7, [A7 + 0xE]
000028F6 667A bne +0x7C /* 00002972 */
label000028F8:
000028F8 206D 1C30 movea.l A0, [A5 + 0x1C30]
000028FC 2F28 000C move.l -[A7], [A0 + 0xC]
00002900 2F04 move.l -[A7], D4
00002902 2F0A move.l -[A7], A2
00002904 2F0C move.l -[A7], A4
00002906 4EBA EA52 jsr [PC - 0x15AE /* 0000135A */]
0000290A 4EAD BB58 jsr [A5 - 0x44A8]
0000290E 4A00 tst.b D0
00002910 4FEF 0010 lea.l A7, [A7 + 0x10]
00002914 665C bne +0x5E /* 00002972 */
00002916 3B7C 00DC 1C26 move.w [A5 + 0x1C26], 0xDC
0000291C 2F04 move.l -[A7], D4
0000291E 3F03 move.w -[A7], D3
00002920 2F0A move.l -[A7], A2
00002922 4EBA EB0E jsr [PC - 0x14F2 /* 00001432 */]
00002926 4EAD BB58 jsr [A5 - 0x44A8]
0000292A 4A00 tst.b D0
0000292C 4FEF 000A lea.l A7, [A7 + 0xA]
00002930 6640 bne +0x42 /* 00002972 */
00002932 7800 moveq.l D4, 0x00
00002934 3F05 move.w -[A7], D5
00002936 3F06 move.w -[A7], D6
00002938 3F03 move.w -[A7], D3
0000293A 3F04 move.w -[A7], D4
0000293C 3F2A 0008 move.w -[A7], [A2 + 0x8]
00002940 4EBA E5CE jsr [PC - 0x1A32 /* 00000F10 */]
00002944 4EAD BB58 jsr [A5 - 0x44A8]
00002948 4A00 tst.b D0
0000294A 4FEF 000A lea.l A7, [A7 + 0xA]
0000294E 6622 bne +0x24 /* 00002972 */
label00002950:
00002950 42A7 clr.l -[A7]
00002952 486F 000A pea.l [A7 + 0xA]
00002956 4EAD C208 jsr [A5 - 0x3DF8]
0000295A 2B47 14F0 move.l [A5 + 0x14F0], D7
0000295E 2F2F 000A move.l -[A7], [A7 + 0xA]
00002962 4EBA 003E jsr [PC + 0x3E /* 000029A2 */]
00002966 7000 moveq.l D0, 0x00
00002968 4FEF 0016 lea.l A7, [A7 + 0x16]
0000296C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00002970 4E75 rts
label00002972:
00002972 4A6D 1C10 tst.w [A5 + 0x1C10]
00002976 6606 bne +0x8 /* 0000297E */
00002978 3B7C 000C 1C10 move.w [A5 + 0x1C10], 0xC
label0000297E:
0000297E 2B47 14F0 move.l [A5 + 0x14F0], D7
00002982 42A7 clr.l -[A7]
00002984 486F 000A pea.l [A7 + 0xA]
00002988 4EAD C208 jsr [A5 - 0x3DF8]
0000298C 2F2F 000A move.l -[A7], [A7 + 0xA]
00002990 4EBA 0010 jsr [PC + 0x10 /* 000029A2 */]
00002994 302D 1C10 move.w D0, [A5 + 0x1C10]
00002998 4FEF 0016 lea.l A7, [A7 + 0x16]
0000299C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000029A0 4E75 rts
fn000029A2:
000029A2 594F subq.w A7, 4
000029A4 2EAD 1C30 move.l [A7], [A5 + 0x1C30]
000029A8 2B6F 0008 1C30 move.l [A5 + 0x1C30], [A7 + 0x8]
000029AE 2057 movea.l A0, [A7]
000029B0 584F addq.w A7, 4
000029B2 4E75 rts
000029B4 2F0A move.l -[A7], A2
000029B6 246F 0008 movea.l A2, [A7 + 0x8]
000029BA 4878 03C4 push.l 0x3C4
000029BE 42A7 clr.l -[A7]
000029C0 2F0A move.l -[A7], A2
000029C2 4EAD 9E32 jsr [A5 - 0x61CE]
000029C6 2F2F 0018 move.l -[A7], [A7 + 0x18]
000029CA 2F0A move.l -[A7], A2
000029CC 4EBA 003A jsr [PC + 0x3A /* 00002A08 */]
000029D0 2F0A move.l -[A7], A2
000029D2 4EBA 00CC jsr [PC + 0xCC /* 00002AA0 */]
000029D6 2F0A move.l -[A7], A2
000029D8 4EBA 00DA jsr [PC + 0xDA /* 00002AB4 */]
000029DC 7010 moveq.l D0, 0x10
000029DE C0AF 0028 and.l D0, [A7 + 0x28]
000029E2 4A80 tst.l D0
000029E4 4FEF 001C lea.l A7, [A7 + 0x1C]
000029E8 660C bne +0xE /* 000029F6 */
000029EA 2F0A move.l -[A7], A2
000029EC 2F2D 22E6 move.l -[A7], [A5 + 0x22E6]
000029F0 4EAD BCC0 jsr [A5 - 0x4340]
000029F4 504F addq.w A7, 8
label000029F6:
000029F6 357C FFFE 007E move.w [A2 + 0x7E], 0xFFFE
000029FC 2F0A move.l -[A7], A2
000029FE 4EBA 048A jsr [PC + 0x48A /* 00002E8A */]
00002A02 584F addq.w A7, 4
00002A04 245F movea.l A2, [A7]+
00002A06 4E75 rts
fn00002A08:
00002A08 2F0A move.l -[A7], A2
00002A0A 514F subq.w A7, 8
00002A0C 246F 0010 movea.l A2, [A7 + 0x10]
00002A10 357C 0001 0004 move.w [A2 + 0x4], 0x1
00002A16 357C 0001 0006 move.w [A2 + 0x6], 0x1
00002A1C 42AA 0028 clr.l [A2 + 0x28]
00002A20 2F0A move.l -[A7], A2
00002A22 4EAD BC50 jsr [A5 - 0x43B0]
00002A26 486A 0014 pea.l [A2 + 0x14]
00002A2A 4EAD AD78 jsr [A5 - 0x5288]
00002A2E 357C FFFF 0040 move.w [A2 + 0x40], 0xFFFF
00002A34 7020 moveq.l D0, 0x20
00002A36 C0AF 001C and.l D0, [A7 + 0x1C]
00002A3A 4A80 tst.l D0
00002A3C 504F addq.w A7, 8
00002A3E 661E bne +0x20 /* 00002A5E */
00002A40 4A2D 20A8 tst.b [A5 + 0x20A8]
00002A44 6718 beq +0x1A /* 00002A5E */
00002A46 2F0A move.l -[A7], A2
00002A48 4EBA FF58 jsr [PC - 0xA8 /* 000029A2 */]
00002A4C 2F48 0004 move.l [A7 + 0x4], A0
00002A50 4EAD AAC0 jsr [A5 - 0x5540]
00002A54 2F2F 0004 move.l -[A7], [A7 + 0x4]
00002A58 4EBA FF48 jsr [PC - 0xB8 /* 000029A2 */]
00002A5C 504F addq.w A7, 8
label00002A5E:
00002A5E 42AA 000C clr.l [A2 + 0xC]
00002A62 42AA 0034 clr.l [A2 + 0x34]
00002A66 42AA 0038 clr.l [A2 + 0x38]
00002A6A 422A 0042 clr.b [A2 + 0x42]
00002A6E 422A 0043 clr.b [A2 + 0x43]
00002A72 157C 0001 0044 move.b [A2 + 0x44], 0x1
00002A78 422A 0046 clr.b [A2 + 0x46]
00002A7C 422A 004E clr.b [A2 + 0x4E]
00002A80 486F 0004 pea.l [A7 + 0x4]
00002A84 4EAD AF08 jsr [A5 - 0x50F8]
00002A88 256F 0008 0056 move.l [A2 + 0x56], [A7 + 0x8]
00002A8E 703C moveq.l D0, 0x3C
00002A90 2540 03BE move.l [A2 + 0x3BE], D0
00002A94 422A 03C2 clr.b [A2 + 0x3C2]
00002A98 4FEF 000C lea.l A7, [A7 + 0xC]
00002A9C 245F movea.l A2, [A7]+
00002A9E 4E75 rts
fn00002AA0:
00002AA0 206F 0004 movea.l A0, [A7 + 0x4]
00002AA4 42A8 003C clr.l [A0 + 0x3C]
00002AA8 2F2F 0004 move.l -[A7], [A7 + 0x4]
00002AAC 4EAD B660 jsr [A5 - 0x49A0]
00002AB0 584F addq.w A7, 4
00002AB2 4E75 rts
fn00002AB4:
00002AB4 554F subq.w A7, 2
00002AB6 4227 clr.b -[A7]
00002AB8 42A7 clr.l -[A7]
00002ABA 2F2F 000C move.l -[A7], [A7 + 0xC]
00002ABE 4EAD B6A8 jsr [A5 - 0x4958]
00002AC2 3F40 000A move.w [A7 + 0xA], D0
00002AC6 4EAD C168 jsr [A5 - 0x3E98]
00002ACA 302F 000A move.w D0, [A7 + 0xA]
00002ACE 48C0 ext.l D0
00002AD0 5380 subq.l D0, 1
00002AD2 4C3C 0800 0000 movem.w A3, 0x0
00002AD8 0018 226D ori.b [A0]+, 0x6D /* 'm' */
00002ADC 1C30 2251 move.b D6, [A0 + D2.w * 2 + 0x51]
00002AE0 2211 move.l D1, [A1]
00002AE2 2241 movea.l A1, D1
00002AE4 3031 0820 move.w D0, [A1 + D0 + 0x20]
00002AE8 48C0 ext.l D0
00002AEA 5380 subq.l D0, 1
00002AEC 4C3C 0800 0000 movem.w A3, 0x0
00002AF2 0166 bchg -[A6], D0
00002AF4 226D 14A8 movea.l A1, [A5 + 0x14A8]
00002AF8 2251 movea.l A1, [A1]
00002AFA D3C0 add.l A1, D0
00002AFC 7014 moveq.l D0, 0x14
00002AFE 2388 0816 move.l [A1 + D0 + 0x16], A0
00002B02 4FEF 000C lea.l A7, [A7 + 0xC]
00002B06 4E75 rts
00002B08 2F0A move.l -[A7], A2
00002B0A 246F 0008 movea.l A2, [A7 + 0x8]
00002B0E 2F0A move.l -[A7], A2
00002B10 4EBA 006E jsr [PC + 0x6E /* 00002B80 */]
00002B14 2F0A move.l -[A7], A2
00002B16 4EBA 01D8 jsr [PC + 0x1D8 /* 00002CF0 */]
00002B1A 2F0A move.l -[A7], A2
00002B1C 4EBA 01AE jsr [PC + 0x1AE /* 00002CCC */]
00002B20 2F0A move.l -[A7], A2
00002B22 2F2D 22E6 move.l -[A7], [A5 + 0x22E6]
00002B26 4EAD BCC8 jsr [A5 - 0x4338]
00002B2A 4FEF 0014 lea.l A7, [A7 + 0x14]
00002B2E 245F movea.l A2, [A7]+
00002B30 4E75 rts
fn00002B32:
00002B32 2F0A move.l -[A7], A2
00002B34 246F 0008 movea.l A2, [A7 + 0x8]
00002B38 486A 0004 pea.l [A2 + 0x4]
00002B3C 2F0A move.l -[A7], A2
00002B3E 4EAD C138 jsr [A5 - 0x3EC8]
00002B42 486A 000A pea.l [A2 + 0xA]
00002B46 4EAD C170 jsr [A5 - 0x3E90]
00002B4A 4FEF 000C lea.l A7, [A7 + 0xC]
00002B4E 245F movea.l A2, [A7]+
00002B50 4E75 rts
fn00002B52:
00002B52 2F0A move.l -[A7], A2
00002B54 246F 0008 movea.l A2, [A7 + 0x8]
00002B58 4AAA 0004 tst.l [A2 + 0x4]
00002B5C 6712 beq +0x14 /* 00002B70 */
00002B5E 2F2A 0004 move.l -[A7], [A2 + 0x4]
00002B62 2F2D 1C12 move.l -[A7], [A5 + 0x1C12 /* export_894 */]
00002B66 4EAD E2B8 jsr [A5 - 0x1D48]
00002B6A 42AA 0004 clr.l [A2 + 0x4]
00002B6E 504F addq.w A7, 8
label00002B70:
00002B70 486A 000A pea.l [A2 + 0xA]
00002B74 4EAD C170 jsr [A5 - 0x3E90]
00002B78 4292 clr.l [A2]
00002B7A 584F addq.w A7, 4
00002B7C 245F movea.l A2, [A7]+
00002B7E 4E75 rts
fn00002B80:
00002B80 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00002B84 266F 0014 movea.l A3, [A7 + 0x14]
00002B88 2F0B move.l -[A7], A3
00002B8A 4EBA FE16 jsr [PC - 0x1EA /* 000029A2 */]
00002B8E 2848 movea.l A4, A0
00002B90 3F2B 03B6 move.w -[A7], [A3 + 0x3B6]
00002B94 4EAD FBF8 jsr [A5 - 0x408]
00002B98 4878 0001 push.l 0x1
00002B9C 486B 0010 pea.l [A3 + 0x10]
00002BA0 4EAD C208 jsr [A5 - 0x3DF8]
00002BA4 486B 0014 pea.l [A3 + 0x14]
00002BA8 4EAD ADB8 jsr [A5 - 0x5248]
00002BAC 486B 0040 pea.l [A3 + 0x40]
00002BB0 4EAD BC70 jsr [A5 - 0x4390]
00002BB4 7601 moveq.l D3, 0x01
00002BB6 4FEF 0016 lea.l A7, [A7 + 0x16]
00002BBA 6000 0082 bra +0x84 /* 00002C3E */
label00002BBE:
00002BBE 3003 move.w D0, D3
00002BC0 48C0 ext.l D0
00002BC2 5380 subq.l D0, 1
00002BC4 4C3C 0800 0000 movem.w A3, 0x0
00002BCA 0018 246D ori.b [A0]+, 0x6D /* 'm' */
00002BCE 1C30 2452 move.b D6, [A0 + D2.w * 4 + 0x52]
00002BD2 2452 movea.l A2, [A2]
00002BD4 D5C0 add.l A2, D0
00002BD6 45EA 0014 lea.l A2, [A2 + 0x14]
00002BDA 4A2A 0014 tst.b [A2 + 0x14]
00002BDE 665C bne +0x5E /* 00002C3C */
00002BE0 0C43 0001 cmpi.w D3, 0x1
00002BE4 6630 bne +0x32 /* 00002C16 */
00002BE6 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002BEA 2050 movea.l A0, [A0]
00002BEC 2050 movea.l A0, [A0]
00002BEE 3028 0020 move.w D0, [A0 + 0x20]
00002BF2 48C0 ext.l D0
00002BF4 5380 subq.l D0, 1
00002BF6 4C3C 0800 0000 movem.w A3, 0x0
00002BFC 0166 bchg -[A6], D0
00002BFE 206D 14A8 movea.l A0, [A5 + 0x14A8]
00002C02 2050 movea.l A0, [A0]
00002C04 D1C0 add.l A0, D0
00002C06 41E8 0014 lea.l A0, [A0 + 0x14]
00002C0A 4868 000C pea.l [A0 + 0xC]
00002C0E 4EBA FF22 jsr [PC - 0xDE /* 00002B32 */]
00002C12 584F addq.w A7, 4
00002C14 6026 bra +0x28 /* 00002C3C */
label00002C16:
00002C16 302A 000C move.w D0, [A2 + 0xC]
00002C1A 48C0 ext.l D0
00002C1C 5380 subq.l D0, 1
00002C1E 4C3C 0800 0000 movem.w A3, 0x0
00002C24 0166 bchg -[A6], D0
00002C26 206D 14A8 movea.l A0, [A5 + 0x14A8]
00002C2A 2050 movea.l A0, [A0]
00002C2C D1C0 add.l A0, D0
00002C2E 41E8 0014 lea.l A0, [A0 + 0x14]
00002C32 4868 000C pea.l [A0 + 0xC]
00002C36 4EBA FF1A jsr [PC - 0xE6 /* 00002B52 */]
00002C3A 584F addq.w A7, 4
label00002C3C:
00002C3C 5243 addq.w D3, 1
label00002C3E:
00002C3E 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002C42 2050 movea.l A0, [A0]
00002C44 2050 movea.l A0, [A0]
00002C46 B668 000A cmp.w D3, [A0 + 0xA]
00002C4A 6F00 FF72 ble -0x8C /* 00002BBE */
00002C4E 4878 0001 push.l 0x1
00002C52 486B 0086 pea.l [A3 + 0x86]
00002C56 4EAD C208 jsr [A5 - 0x3DF8]
00002C5A 4A2D 20A8 tst.b [A5 + 0x20A8]
00002C5E 504F addq.w A7, 8
00002C60 6712 beq +0x14 /* 00002C74 */
00002C62 4EAD AAF0 jsr [A5 - 0x5510]
00002C66 4878 0001 push.l 0x1
00002C6A 486B 0030 pea.l [A3 + 0x30]
00002C6E 4EAD C208 jsr [A5 - 0x3DF8]
00002C72 504F addq.w A7, 8
label00002C74:
00002C74 4878 0001 push.l 0x1
00002C78 486B 0028 pea.l [A3 + 0x28]
00002C7C 4EAD C208 jsr [A5 - 0x3DF8]
00002C80 4878 0001 push.l 0x1
00002C84 486B 002C pea.l [A3 + 0x2C]
00002C88 4EAD C208 jsr [A5 - 0x3DF8]
00002C8C 4878 0001 push.l 0x1
00002C90 486B 0038 pea.l [A3 + 0x38]
00002C94 4EAD C208 jsr [A5 - 0x3DF8]
00002C98 2F2B 005E move.l -[A7], [A3 + 0x5E]
00002C9C 4EAD B290 jsr [A5 - 0x4D70]
00002CA0 42AB 005E clr.l [A3 + 0x5E]
00002CA4 4878 0001 push.l 0x1
00002CA8 486B 0034 pea.l [A3 + 0x34]
00002CAC 4EAD C208 jsr [A5 - 0x3DF8]
00002CB0 4878 0001 push.l 0x1
00002CB4 486B 000C pea.l [A3 + 0xC]
00002CB8 4EAD C208 jsr [A5 - 0x3DF8]
00002CBC 2F0C move.l -[A7], A4
00002CBE 4EBA FCE2 jsr [PC - 0x31E /* 000029A2 */]
00002CC2 4FEF 0030 lea.l A7, [A7 + 0x30]
00002CC6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00002CCA 4E75 rts
fn00002CCC:
00002CCC 594F subq.w A7, 4
00002CCE 2F2F 0008 move.l -[A7], [A7 + 0x8]
00002CD2 4EBA FCCE jsr [PC - 0x332 /* 000029A2 */]
00002CD6 2F48 0004 move.l [A7 + 0x4], A0
00002CDA 2F2F 000C move.l -[A7], [A7 + 0xC]
00002CDE 4EAD B668 jsr [A5 - 0x4998]
00002CE2 2F2F 0008 move.l -[A7], [A7 + 0x8]
00002CE6 4EBA FCBA jsr [PC - 0x346 /* 000029A2 */]
00002CEA 4FEF 0010 lea.l A7, [A7 + 0x10]
00002CEE 4E75 rts
fn00002CF0:
00002CF0 2F0A move.l -[A7], A2
00002CF2 246F 0008 movea.l A2, [A7 + 0x8]
00002CF6 4AAA 03A6 tst.l [A2 + 0x3A6]
00002CFA 670E beq +0x10 /* 00002D0A */
00002CFC 2F2A 03A6 move.l -[A7], [A2 + 0x3A6]
00002D00 4EAD E3E0 jsr [A5 - 0x1C20]
00002D04 42AA 03A6 clr.l [A2 + 0x3A6]
00002D08 584F addq.w A7, 4
label00002D0A:
00002D0A 302D 21C8 move.w D0, [A5 + 0x21C8]
00002D0E B06A 03B6 cmp.w D0, [A2 + 0x3B6]
00002D12 6626 bne +0x28 /* 00002D3A */
00002D14 4A2D 21C6 tst.b [A5 + 0x21C6]
00002D18 6704 beq +0x6 /* 00002D1E */
00002D1A 4EAD BB28 jsr [A5 - 0x44D8]
label00002D1E:
00002D1E 4AAD 21C2 tst.l [A5 + 0x21C2 /* export_1076 */]
00002D22 670E beq +0x10 /* 00002D32 */
00002D24 1F3C 0001 move.b -[A7], 0x1
00002D28 2F2D 21C2 move.l -[A7], [A5 + 0x21C2 /* export_1076 */]
00002D2C 4EAD BB30 jsr [A5 - 0x44D0]
00002D30 5C4F addq.w A7, 6
label00002D32:
00002D32 422D 21C6 clr.b [A5 + 0x21C6]
00002D36 426D 21C8 clr.w [A5 + 0x21C8]
label00002D3A:
00002D3A 486A 009A pea.l [A2 + 0x9A]
00002D3E 4EAD FC28 jsr [A5 - 0x3D8]
00002D42 4AAA 009E tst.l [A2 + 0x9E]
00002D46 584F addq.w A7, 4
00002D48 6708 beq +0xA /* 00002D52 */
00002D4A 486A 009E pea.l [A2 + 0x9E]
00002D4E 4EAD F998 jsr [A5 - 0x668]
label00002D52:
00002D52 4AAA 008A tst.l [A2 + 0x8A]
00002D56 670E beq +0x10 /* 00002D66 */
00002D58 2F2A 008A move.l -[A7], [A2 + 0x8A]
00002D5C 4EAD D8C8 jsr [A5 - 0x2738]
00002D60 42AA 008A clr.l [A2 + 0x8A]
00002D64 584F addq.w A7, 4
label00002D66:
00002D66 245F movea.l A2, [A7]+
00002D68 4E75 rts
00002D6A 48E7 0030 movem.l -[A7], A2,A3
00002D6E 266F 000C movea.l A3, [A7 + 0xC]
00002D72 246F 0010 movea.l A2, [A7 + 0x10]
00002D76 356B 0026 0026 move.w [A2 + 0x26], [A3 + 0x26]
00002D7C 256B 0028 0028 move.l [A2 + 0x28], [A3 + 0x28]
00002D82 256B 002C 002C move.l [A2 + 0x2C], [A3 + 0x2C]
00002D88 41EB 0014 lea.l A0, [A3 + 0x14]
00002D8C 43EA 0014 lea.l A1, [A2 + 0x14]
00002D90 7003 moveq.l D0, 0x03
label00002D92:
00002D92 22D8 move.l [A1]+, [A0]+
00002D94 51C8 FFFC dbf D0, -0x6 /* 00002D92 */
00002D98 32D8 move.w [A1]+, [A0]+
00002D9A 256B 0030 0030 move.l [A2 + 0x30], [A3 + 0x30]
00002DA0 256B 0034 0034 move.l [A2 + 0x34], [A3 + 0x34]
00002DA6 256B 000C 000C move.l [A2 + 0xC], [A3 + 0xC]
00002DAC 256B 0038 0038 move.l [A2 + 0x38], [A3 + 0x38]
00002DB2 256B 003C 003C move.l [A2 + 0x3C], [A3 + 0x3C]
00002DB8 356B 0040 0040 move.w [A2 + 0x40], [A3 + 0x40]
00002DBE 156B 0042 0042 move.b [A2 + 0x42], [A3 + 0x42]
00002DC4 156B 0043 0043 move.b [A2 + 0x43], [A3 + 0x43]
00002DCA 156B 0044 0044 move.b [A2 + 0x44], [A3 + 0x44]
00002DD0 156B 0045 0045 move.b [A2 + 0x45], [A3 + 0x45]
00002DD6 156B 0046 0046 move.b [A2 + 0x46], [A3 + 0x46]
00002DDC 156B 0047 0047 move.b [A2 + 0x47], [A3 + 0x47]
00002DE2 156B 0048 0048 move.b [A2 + 0x48], [A3 + 0x48]
00002DE8 156B 0049 0049 move.b [A2 + 0x49], [A3 + 0x49]
00002DEE 156B 004A 004A move.b [A2 + 0x4A], [A3 + 0x4A]
00002DF4 156B 004B 004B move.b [A2 + 0x4B], [A3 + 0x4B]
00002DFA 156B 004C 004C move.b [A2 + 0x4C], [A3 + 0x4C]
00002E00 156B 004D 004D move.b [A2 + 0x4D], [A3 + 0x4D]
00002E06 156B 004E 004E move.b [A2 + 0x4E], [A3 + 0x4E]
00002E0C 356B 0050 0050 move.w [A2 + 0x50], [A3 + 0x50]
00002E12 356B 0052 0052 move.w [A2 + 0x52], [A3 + 0x52]
00002E18 356B 0054 0054 move.w [A2 + 0x54], [A3 + 0x54]
00002E1E 256B 0056 0056 move.l [A2 + 0x56], [A3 + 0x56]
00002E24 256B 005A 005A move.l [A2 + 0x5A], [A3 + 0x5A]
00002E2A 256B 005E 005E move.l [A2 + 0x5E], [A3 + 0x5E]
00002E30 356B 0062 0062 move.w [A2 + 0x62], [A3 + 0x62]
00002E36 356B 0064 0064 move.w [A2 + 0x64], [A3 + 0x64]
00002E3C 356B 03A4 03A4 move.w [A2 + 0x3A4], [A3 + 0x3A4]
00002E42 256B 006E 006E move.l [A2 + 0x6E], [A3 + 0x6E]
00002E48 256B 0072 0072 move.l [A2 + 0x72], [A3 + 0x72]
00002E4E 4CDF 0C00 movem.l A2,A3, [A7]+
00002E52 4E75 rts
00002E54 226F 0004 movea.l A1, [A7 + 0x4]
00002E58 206F 0008 movea.l A0, [A7 + 0x8]
00002E5C 2091 move.l [A0], [A1]
00002E5E 3169 0004 0004 move.w [A0 + 0x4], [A1 + 0x4]
00002E64 3169 0006 0006 move.w [A0 + 0x6], [A1 + 0x6]
00002E6A 2169 0008 0008 move.l [A0 + 0x8], [A1 + 0x8]
00002E70 4E75 rts
00002E72 206F 0004 movea.l A0, [A7 + 0x4]
00002E76 102D 21CB move.b D0, [A5 + 0x21CB]
00002E7A 8128 0043 or.b [A0 + 0x43], D0
00002E7E 4E75 rts
00002E80 206F 0004 movea.l A0, [A7 + 0x4]
00002E84 1028 0043 move.b D0, [A0 + 0x43]
00002E88 4E75 rts
fn00002E8A:
00002E8A 206F 0004 movea.l A0, [A7 + 0x4]
00002E8E 4228 0043 clr.b [A0 + 0x43]
00002E92 4E75 rts
00002E94 48E7 1820 movem.l -[A7], D3,D4,A2
00002E98 246F 0010 movea.l A2, [A7 + 0x10]
00002E9C 182F 0014 move.b D4, [A7 + 0x14]
00002EA0 7601 moveq.l D3, 0x01
00002EA2 600E bra +0x10 /* 00002EB2 */
label00002EA4:
00002EA4 1F04 move.b -[A7], D4
00002EA6 3F03 move.w -[A7], D3
00002EA8 2F0A move.l -[A7], A2
00002EAA 4EAD B5D0 jsr [A5 - 0x4A30]
00002EAE 5243 addq.w D3, 1
00002EB0 504F addq.w A7, 8
label00002EB2:
00002EB2 2052 movea.l A0, [A2]
00002EB4 2050 movea.l A0, [A0]
00002EB6 B668 000A cmp.w D3, [A0 + 0xA]
00002EBA 6FE8 ble -0x16 /* 00002EA4 */
00002EBC 4CDF 0418 movem.l D3,D4,A2, [A7]+
00002EC0 4E75 rts
00002EC2 48E7 1020 movem.l -[A7], D3,A2
00002EC6 246F 000C movea.l A2, [A7 + 0xC]
00002ECA 7601 moveq.l D3, 0x01
00002ECC 600C bra +0xE /* 00002EDA */
label00002ECE:
00002ECE 3F03 move.w -[A7], D3
00002ED0 2F0A move.l -[A7], A2
00002ED2 4EAD B5D8 jsr [A5 - 0x4A28]
00002ED6 5243 addq.w D3, 1
00002ED8 5C4F addq.w A7, 6
label00002EDA:
00002EDA 2052 movea.l A0, [A2]
00002EDC 2050 movea.l A0, [A0]
00002EDE B668 000A cmp.w D3, [A0 + 0xA]
00002EE2 6FEA ble -0x14 /* 00002ECE */
00002EE4 4CDF 0408 movem.l D3,A2, [A7]+
00002EE8 4E75 rts
fn00002EEA:
00002EEA 41ED 1C34 lea.l A0, [A5 + 0x1C34]
00002EEE B1EF 0004 cmpa.l A0, [A7 + 0x4]
00002EF2 57C0 seq D0
00002EF4 4400 neg.b D0
00002EF6 49C0 lea.l A4, D0
00002EF8 4E75 rts
fn00002EFA:
00002EFA 48E7 0030 movem.l -[A7], A2,A3
00002EFE 246F 000C movea.l A2, [A7 + 0xC]
00002F02 266F 0010 movea.l A3, [A7 + 0x10]
00002F06 200A move.l D0, A2
00002F08 6612 bne +0x14 /* 00002F1C */
00002F0A 200B move.l D0, A3
00002F0C 6708 beq +0xA /* 00002F16 */
00002F0E 2F0B move.l -[A7], A3
00002F10 4EAD AE50 jsr [A5 - 0x51B0]
00002F14 584F addq.w A7, 4
label00002F16:
00002F16 4CDF 0C00 movem.l A2,A3, [A7]+
00002F1A 4E75 rts
label00002F1C:
00002F1C 2052 movea.l A0, [A2]
00002F1E 4AA8 0004 tst.l [A0 + 0x4]
00002F22 670C beq +0xE /* 00002F30 */
00002F24 2052 movea.l A0, [A2]
00002F26 2F28 0004 move.l -[A7], [A0 + 0x4]
00002F2A 4EAD AE50 jsr [A5 - 0x51B0]
00002F2E 584F addq.w A7, 4
label00002F30:
00002F30 2052 movea.l A0, [A2]
00002F32 214B 0004 move.l [A0 + 0x4], A3
00002F36 2052 movea.l A0, [A2]
00002F38 20AF 0014 move.l [A0], [A7 + 0x14]
00002F3C 2F0A move.l -[A7], A2
00002F3E 4EAD C190 jsr [A5 - 0x3E70]
00002F42 2052 movea.l A0, [A2]
00002F44 4290 clr.l [A0]
00002F46 584F addq.w A7, 4
00002F48 4CDF 0C00 movem.l A2,A3, [A7]+
00002F4C 4E75 rts
fn00002F4E:
00002F4E 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6
00002F52 594F subq.w A7, 4
00002F54 2C6F 0024 movea.l A6, [A7 + 0x24]
00002F58 2A2F 0028 move.l D5, [A7 + 0x28]
00002F5C 266F 002C movea.l A3, [A7 + 0x2C]
00002F60 200E move.l D0, A6
00002F62 4A80 tst.l D0
00002F64 6704 beq +0x6 /* 00002F6A */
00002F66 4A85 tst.l D5
00002F68 6608 bne +0xA /* 00002F72 */
label00002F6A:
00002F6A 584F addq.w A7, 4
00002F6C 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
00002F70 4E75 rts
label00002F72:
00002F72 2045 movea.l A0, D5
00002F74 302E 0008 move.w D0, [A6 + 0x8]
00002F78 B068 0008 cmp.w D0, [A0 + 0x8]
00002F7C 6D08 blt +0xA /* 00002F86 */
00002F7E 2045 movea.l A0, D5
00002F80 3028 0008 move.w D0, [A0 + 0x8]
00002F84 6004 bra +0x6 /* 00002F8A */
label00002F86:
00002F86 302E 0008 move.w D0, [A6 + 0x8]
label00002F8A:
00002F8A 3800 move.w D4, D0
00002F8C 284E movea.l A4, A6
00002F8E 508C addq.l A4, 8
00002F90 508C addq.l A4, 8
00002F92 2445 movea.l A2, D5
00002F94 508A addq.l A2, 8
00002F96 508A addq.l A2, 8
00002F98 7600 moveq.l D3, 0x00
00002F9A 6048 bra +0x4A /* 00002FE4 */
label00002F9C:
00002F9C 2F0A move.l -[A7], A2
00002F9E 2F0C move.l -[A7], A4
00002FA0 4EAD B040 jsr [A5 - 0x4FC0]
00002FA4 4A00 tst.b D0
00002FA6 504F addq.w A7, 8
00002FA8 673E beq +0x40 /* 00002FE8 */
00002FAA 0C14 00FF cmpi.b [A4], 0xFF
00002FAE 650E bcs +0x10 /* 00002FBE */
00002FB0 41EC 0001 lea.l A0, [A4 + 0x1]
00002FB4 70FF moveq.l D0, 0xFFFFFFFF
label00002FB6:
00002FB6 5280 addq.l D0, 1
00002FB8 4A18 tst.b [A0]+
00002FBA 66FA bne -0x4 /* 00002FB6 */
00002FBC 6004 bra +0x6 /* 00002FC2 */
label00002FBE:
00002FBE 7000 moveq.l D0, 0x00
00002FC0 1014 move.b D0, [A4]
label00002FC2:
00002FC2 5280 addq.l D0, 1
00002FC4 D9C0 add.l A4, D0
00002FC6 0C12 00FF cmpi.b [A2], 0xFF
00002FCA 650E bcs +0x10 /* 00002FDA */
00002FCC 41EA 0001 lea.l A0, [A2 + 0x1]
00002FD0 70FF moveq.l D0, 0xFFFFFFFF
label00002FD2:
00002FD2 5280 addq.l D0, 1
00002FD4 4A18 tst.b [A0]+
00002FD6 66FA bne -0x4 /* 00002FD2 */
00002FD8 6004 bra +0x6 /* 00002FDE */
label00002FDA:
00002FDA 7000 moveq.l D0, 0x00
00002FDC 1012 move.b D0, [A2]
label00002FDE:
00002FDE 5280 addq.l D0, 1
00002FE0 D5C0 add.l A2, D0
00002FE2 5243 addq.w D3, 1
label00002FE4:
00002FE4 B644 cmp.w D3, D4
00002FE6 6DB4 blt -0x4A /* 00002F9C */
label00002FE8:
00002FE8 422B 0001 clr.b [A3 + 0x1]
00002FEC 4213 clr.b [A3]
00002FEE 3803 move.w D4, D3
00002FF0 1EBC 0001 move.b [A7], 0x1
00002FF4 1F6E 0006 0001 move.b [A7 + 0x1], [A6 + 0x6]
00002FFA 422F 0002 clr.b [A7 + 0x2]
00002FFE 4A43 tst.w D3
00003000 6F7A ble +0x7C /* 0000307C */
00003002 4857 pea.l [A7]
00003004 486D 8ADB pea.l [A5 - 0x7525]
00003008 4EAD B020 jsr [A5 - 0x4FE0]
0000300C 2F0B move.l -[A7], A3
0000300E 486D 8ADD pea.l [A5 - 0x7523]
00003012 4EAD B010 jsr [A5 - 0x4FF0]
00003016 2F0B move.l -[A7], A3
00003018 486F 0014 pea.l [A7 + 0x14]
0000301C 4EAD B010 jsr [A5 - 0x4FF0]
00003020 4FEF 0018 lea.l A7, [A7 + 0x18]
00003024 601A bra +0x1C /* 00003040 */
label00003026:
00003026 2F0B move.l -[A7], A3
00003028 486D 8AE0 pea.l [A5 - 0x7520]
0000302C 4EAD B010 jsr [A5 - 0x4FF0]
00003030 2F0B move.l -[A7], A3
00003032 486F 000C pea.l [A7 + 0xC]
00003036 4EAD B010 jsr [A5 - 0x4FF0]
0000303A 5243 addq.w D3, 1
0000303C 4FEF 0010 lea.l A7, [A7 + 0x10]
label00003040:
00003040 B66E 0008 cmp.w D3, [A6 + 0x8]
00003044 6DE0 blt -0x1E /* 00003026 */
00003046 6034 bra +0x36 /* 0000307C */
label00003048:
00003048 2F0B move.l -[A7], A3
0000304A 2F0A move.l -[A7], A2
0000304C 4EAD B010 jsr [A5 - 0x4FF0]
00003050 2F0B move.l -[A7], A3
00003052 486F 000C pea.l [A7 + 0xC]
00003056 4EAD B010 jsr [A5 - 0x4FF0]
0000305A 0C12 00FF cmpi.b [A2], 0xFF
0000305E 4FEF 0010 lea.l A7, [A7 + 0x10]
00003062 650E bcs +0x10 /* 00003072 */
00003064 41EA 0001 lea.l A0, [A2 + 0x1]
00003068 70FF moveq.l D0, 0xFFFFFFFF
label0000306A:
0000306A 5280 addq.l D0, 1
0000306C 4A18 tst.b [A0]+
0000306E 66FA bne -0x4 /* 0000306A */
00003070 6004 bra +0x6 /* 00003076 */
label00003072:
00003072 7000 moveq.l D0, 0x00
00003074 1012 move.b D0, [A2]
label00003076:
00003076 5280 addq.l D0, 1
00003078 D5C0 add.l A2, D0
0000307A 5244 addq.w D4, 1
label0000307C:
0000307C 2045 movea.l A0, D5
0000307E B868 0008 cmp.w D4, [A0 + 0x8]
00003082 6DC4 blt -0x3A /* 00003048 */
00003084 0C13 00FF cmpi.b [A3], 0xFF
00003088 650E bcs +0x10 /* 00003098 */
0000308A 41EB 0001 lea.l A0, [A3 + 0x1]
0000308E 70FF moveq.l D0, 0xFFFFFFFF
label00003090:
00003090 5280 addq.l D0, 1
00003092 4A18 tst.b [A0]+
00003094 66FA bne -0x4 /* 00003090 */
00003096 6004 bra +0x6 /* 0000309C */
label00003098:
00003098 7000 moveq.l D0, 0x00
0000309A 1013 move.b D0, [A3]
label0000309C:
0000309C 4A80 tst.l D0
0000309E 6F62 ble +0x64 /* 00003102 */
000030A0 0C13 00FF cmpi.b [A3], 0xFF
000030A4 650E bcs +0x10 /* 000030B4 */
000030A6 41EB 0001 lea.l A0, [A3 + 0x1]
000030AA 70FF moveq.l D0, 0xFFFFFFFF
label000030AC:
000030AC 5280 addq.l D0, 1
000030AE 4A18 tst.b [A0]+
000030B0 66FA bne -0x4 /* 000030AC */
000030B2 6004 bra +0x6 /* 000030B8 */
label000030B4:
000030B4 7000 moveq.l D0, 0x00
000030B6 1013 move.b D0, [A3]
label000030B8:
000030B8 4233 0800 clr.b [A3 + D0]
000030BC 0C13 00FF cmpi.b [A3], 0xFF
000030C0 650E bcs +0x10 /* 000030D0 */
000030C2 41EB 0001 lea.l A0, [A3 + 0x1]
000030C6 70FF moveq.l D0, 0xFFFFFFFF
label000030C8:
000030C8 5280 addq.l D0, 1
000030CA 4A18 tst.b [A0]+
000030CC 66FA bne -0x4 /* 000030C8 */
000030CE 6004 bra +0x6 /* 000030D4 */
label000030D0:
000030D0 7000 moveq.l D0, 0x00
000030D2 1013 move.b D0, [A3]
label000030D4:
000030D4 5380 subq.l D0, 1
000030D6 0C80 0000 00FF cmpi.l D0, 0xFF
000030DC 6F08 ble +0xA /* 000030E6 */
000030DE 203C 0000 00FF move.l D0, 0xFF
000030E4 601A bra +0x1C /* 00003100 */
label000030E6:
000030E6 0C13 00FF cmpi.b [A3], 0xFF
000030EA 650E bcs +0x10 /* 000030FA */
000030EC 41EB 0001 lea.l A0, [A3 + 0x1]
000030F0 70FF moveq.l D0, 0xFFFFFFFF
label000030F2:
000030F2 5280 addq.l D0, 1
000030F4 4A18 tst.b [A0]+
000030F6 66FA bne -0x4 /* 000030F2 */
000030F8 6004 bra +0x6 /* 000030FE */
label000030FA:
000030FA 7000 moveq.l D0, 0x00
000030FC 1013 move.b D0, [A3]
label000030FE:
000030FE 5380 subq.l D0, 1
label00003100:
00003100 1680 move.b [A3], D0
label00003102:
00003102 584F addq.w A7, 4
00003104 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
00003108 4E75 rts
0000310A 48E7 1030 movem.l -[A7], D3,A2,A3
0000310E 266F 0010 movea.l A3, [A7 + 0x10]
00003112 246F 0014 movea.l A2, [A7 + 0x14]
00003116 362F 0018 move.w D3, [A7 + 0x18]
0000311A 200A move.l D0, A2
0000311C 4A80 tst.l D0
0000311E 671E beq +0x20 /* 0000313E */
00003120 3F03 move.w -[A7], D3
00003122 2F0A move.l -[A7], A2
00003124 4EBA 13FC jsr [PC + 0x13FC /* 00004522 */]
00003128 4A00 tst.b D0
0000312A 5C4F addq.w A7, 6
0000312C 6710 beq +0x12 /* 0000313E */
0000312E 3F03 move.w -[A7], D3
00003130 2F0A move.l -[A7], A2
00003132 2F0B move.l -[A7], A3
00003134 4EBA 175C jsr [PC + 0x175C /* 00004892 */]
00003138 4FEF 000A lea.l A7, [A7 + 0xA]
0000313C 601A bra +0x1C /* 00003158 */
label0000313E:
0000313E 3F2F 001A move.w -[A7], [A7 + 0x1A]
00003142 2F0B move.l -[A7], A3
00003144 4EBA 03E0 jsr [PC + 0x3E0 /* 00003526 */]
00003148 200A move.l D0, A2
0000314A 5C4F addq.w A7, 6
0000314C 670A beq +0xC /* 00003158 */
0000314E 2F0A move.l -[A7], A2
00003150 2F0B move.l -[A7], A3
00003152 4EBA 1280 jsr [PC + 0x1280 /* 000043D4 */]
00003156 504F addq.w A7, 8
label00003158:
00003158 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000315C 4E75 rts
fn0000315E:
0000315E 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00003162 4FEF FDF4 lea.l A7, [A7 - 0x20C]
00003166 246F 0228 movea.l A2, [A7 + 0x228]
0000316A 266F 022C movea.l A3, [A7 + 0x22C]
0000316E 362F 0230 move.w D3, [A7 + 0x230]
00003172 182F 0232 move.b D4, [A7 + 0x232]
00003176 286F 0236 movea.l A4, [A7 + 0x236]
0000317A 7A00 moveq.l D5, 0x00
0000317C 3F03 move.w -[A7], D3
0000317E 2F0B move.l -[A7], A3
00003180 4EBA 13A0 jsr [PC + 0x13A0 /* 00004522 */]
00003184 4A00 tst.b D0
00003186 5C4F addq.w A7, 6
00003188 6732 beq +0x34 /* 000031BC */
0000318A 3F03 move.w -[A7], D3
0000318C 2F0B move.l -[A7], A3
0000318E 2F0A move.l -[A7], A2
00003190 4EBA 1700 jsr [PC + 0x1700 /* 00004892 */]
00003194 2F0A move.l -[A7], A2
00003196 1F04 move.b -[A7], D4
00003198 4E94 jsr [A4]
0000319A 4A00 tst.b D0
0000319C 4FEF 0010 lea.l A7, [A7 + 0x10]
000031A0 670C beq +0xE /* 000031AE */
000031A2 7001 moveq.l D0, 0x01
000031A4 4FEF 020C lea.l A7, [A7 + 0x20C]
000031A8 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000031AC 4E75 rts
label000031AE:
000031AE 4857 pea.l [A7]
000031B0 2F0A move.l -[A7], A2
000031B2 4EBA 0DF2 jsr [PC + 0xDF2 /* 00003FA6 */]
000031B6 47EF 0008 lea.l A3, [A7 + 0x8]
000031BA 504F addq.w A7, 8
label000031BC:
000031BC 4A2D 1212 tst.b [A5 + 0x1212 /* export_574 */]
000031C0 672C beq +0x2E /* 000031EE */
000031C2 3F2F 0234 move.w -[A7], [A7 + 0x234]
000031C6 2F0A move.l -[A7], A2
000031C8 4EBA 035C jsr [PC + 0x35C /* 00003526 */]
000031CC 2F0B move.l -[A7], A3
000031CE 2F0A move.l -[A7], A2
000031D0 4EBA 1202 jsr [PC + 0x1202 /* 000043D4 */]
000031D4 2F0A move.l -[A7], A2
000031D6 1F04 move.b -[A7], D4
000031D8 4E94 jsr [A4]
000031DA 4A00 tst.b D0
000031DC 4FEF 0014 lea.l A7, [A7 + 0x14]
000031E0 670C beq +0xE /* 000031EE */
000031E2 7001 moveq.l D0, 0x01
000031E4 4FEF 020C lea.l A7, [A7 + 0x20C]
000031E8 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000031EC 4E75 rts
label000031EE:
000031EE 2F2D 120E move.l -[A7], [A5 + 0x120E]
000031F2 4EAD E3D0 jsr [A5 - 0x1C30]
000031F6 2A00 move.l D5, D0
000031F8 7601 moveq.l D3, 0x01
000031FA 584F addq.w A7, 4
000031FC 6040 bra +0x42 /* 0000323E */
label000031FE:
000031FE 486F 0106 pea.l [A7 + 0x106]
00003202 2F03 move.l -[A7], D3
00003204 2F2D 120E move.l -[A7], [A5 + 0x120E]
00003208 4EAD E3C0 jsr [A5 - 0x1C40]
0000320C 3F3C 0001 move.w -[A7], 0x1
00003210 486F 0114 pea.l [A7 + 0x114]
00003214 2F0A move.l -[A7], A2
00003216 4EBA 167A jsr [PC + 0x167A /* 00004892 */]
0000321A 2F0B move.l -[A7], A3
0000321C 2F0A move.l -[A7], A2
0000321E 4EBA 11B4 jsr [PC + 0x11B4 /* 000043D4 */]
00003222 2F0A move.l -[A7], A2
00003224 1F04 move.b -[A7], D4
00003226 4E94 jsr [A4]
00003228 4A00 tst.b D0
0000322A 4FEF 0024 lea.l A7, [A7 + 0x24]
0000322E 670C beq +0xE /* 0000323C */
00003230 7001 moveq.l D0, 0x01
00003232 4FEF 020C lea.l A7, [A7 + 0x20C]
00003236 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000323A 4E75 rts
label0000323C:
0000323C 5283 addq.l D3, 1
label0000323E:
0000323E B685 cmp.l D3, D5
00003240 6FBC ble -0x42 /* 000031FE */
00003242 7000 moveq.l D0, 0x00
00003244 4FEF 020C lea.l A7, [A7 + 0x20C]
00003248 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000324C 4E75 rts
fn0000324E:
0000324E 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
00003252 4FEF FEFA lea.l A7, [A7 - 0x106]
00003256 266F 0122 movea.l A3, [A7 + 0x122]
0000325A 246F 0126 movea.l A2, [A7 + 0x126]
0000325E 3C2F 012A move.w D6, [A7 + 0x12A]
00003262 1A2F 012C move.b D5, [A7 + 0x12C]
00003266 382F 012E move.w D4, [A7 + 0x12E]
0000326A 7600 moveq.l D3, 0x00
0000326C 0C12 00FF cmpi.b [A2], 0xFF
00003270 650E bcs +0x10 /* 00003280 */
00003272 41EA 0001 lea.l A0, [A2 + 0x1]
00003276 70FF moveq.l D0, 0xFFFFFFFF
label00003278:
00003278 5280 addq.l D0, 1
0000327A 4A18 tst.b [A0]+
0000327C 66FA bne -0x4 /* 00003278 */
0000327E 6004 bra +0x6 /* 00003284 */
label00003280:
00003280 7000 moveq.l D0, 0x00
00003282 1012 move.b D0, [A2]
label00003284:
00003284 4A80 tst.l D0
00003286 6E0C bgt +0xE /* 00003294 */
00003288 7000 moveq.l D0, 0x00
0000328A 4FEF 0106 lea.l A7, [A7 + 0x106]
0000328E 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00003292 4E75 rts
label00003294:
00003294 486D B780 pea.l [A5 - 0x4880]
00003298 3F04 move.w -[A7], D4
0000329A 1F05 move.b -[A7], D5
0000329C 3F06 move.w -[A7], D6
0000329E 2F0A move.l -[A7], A2
000032A0 2F0B move.l -[A7], A3
000032A2 4EBA FEBA jsr [PC - 0x146 /* 0000315E */]
000032A6 1600 move.b D3, D0
000032A8 4A03 tst.b D3
000032AA 4FEF 0012 lea.l A7, [A7 + 0x12]
000032AE 6618 bne +0x1A /* 000032C8 */
000032B0 486D B788 pea.l [A5 - 0x4878]
000032B4 3F04 move.w -[A7], D4
000032B6 1F05 move.b -[A7], D5
000032B8 3F06 move.w -[A7], D6
000032BA 2F0A move.l -[A7], A2
000032BC 2F0B move.l -[A7], A3
000032BE 4EBA FE9E jsr [PC - 0x162 /* 0000315E */]
000032C2 1600 move.b D3, D0
000032C4 4FEF 0012 lea.l A7, [A7 + 0x12]
label000032C8:
000032C8 4A03 tst.b D3
000032CA 671A beq +0x1C /* 000032E6 */
000032CC 4857 pea.l [A7]
000032CE 2F0B move.l -[A7], A3
000032D0 4EBA 05E4 jsr [PC + 0x5E4 /* 000038B6 */]
000032D4 3F2B 0004 move.w -[A7], [A3 + 0x4]
000032D8 486F 000A pea.l [A7 + 0xA]
000032DC 2F0B move.l -[A7], A3
000032DE 4EBA 15B2 jsr [PC + 0x15B2 /* 00004892 */]
000032E2 4FEF 0012 lea.l A7, [A7 + 0x12]
label000032E6:
000032E6 1003 move.b D0, D3
000032E8 4FEF 0106 lea.l A7, [A7 + 0x106]
000032EC 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
000032F0 4E75 rts
fn000032F2:
000032F2 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000032F6 246F 0014 movea.l A2, [A7 + 0x14]
000032FA 266F 0018 movea.l A3, [A7 + 0x18]
000032FE 362F 001C move.w D3, [A7 + 0x1C]
00003302 182F 001E move.b D4, [A7 + 0x1E]
00003306 3F2F 0022 move.w -[A7], [A7 + 0x22]
0000330A 1F04 move.b -[A7], D4
0000330C 3F03 move.w -[A7], D3
0000330E 2F0B move.l -[A7], A3
00003310 2F0A move.l -[A7], A2
00003312 4EBA FF3A jsr [PC - 0xC6 /* 0000324E */]
00003316 4A00 tst.b D0
00003318 4FEF 000E lea.l A7, [A7 + 0xE]
0000331C 6708 beq +0xA /* 00003326 */
0000331E 7001 moveq.l D0, 0x01
00003320 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00003324 4E75 rts
label00003326:
00003326 4A2D 138E tst.b [A5 + 0x138E]
0000332A 6700 009C beq +0x9E /* 000033C8 */
0000332E 4A2F 0020 tst.b [A7 + 0x20]
00003332 6700 0094 beq +0x96 /* 000033C8 */
00003336 3F03 move.w -[A7], D3
00003338 2F0B move.l -[A7], A3
0000333A 4EBA 11E6 jsr [PC + 0x11E6 /* 00004522 */]
0000333E 4A00 tst.b D0
00003340 5C4F addq.w A7, 6
00003342 6728 beq +0x2A /* 0000336C */
00003344 3F03 move.w -[A7], D3
00003346 2F0B move.l -[A7], A3
00003348 2F0A move.l -[A7], A2
0000334A 4EBA 1546 jsr [PC + 0x1546 /* 00004892 */]
0000334E 486D 1390 pea.l [A5 + 0x1390]
00003352 4EBA 0DE6 jsr [PC + 0xDE6 /* 0000413A */]
00003356 2F0A move.l -[A7], A2
00003358 4EBA 0C9E jsr [PC + 0xC9E /* 00003FF8 */]
0000335C 584F addq.w A7, 4
0000335E 2F08 move.l -[A7], A0
00003360 486D 1390 pea.l [A5 + 0x1390]
00003364 4EBA 0E72 jsr [PC + 0xE72 /* 000041D8 */]
00003368 4FEF 0016 lea.l A7, [A7 + 0x16]
label0000336C:
0000336C 41ED 1390 lea.l A0, [A5 + 0x1390]
00003370 43D2 lea.l A1, [A2]
00003372 7044 moveq.l D0, 0x44
label00003374:
00003374 22D8 move.l [A1]+, [A0]+
00003376 51C8 FFFC dbf D0, -0x6 /* 00003374 */
0000337A 32D8 move.w [A1]+, [A0]+
0000337C 3F03 move.w -[A7], D3
0000337E 2F0B move.l -[A7], A3
00003380 4EBA 127E jsr [PC + 0x127E /* 00004600 */]
00003384 4A00 tst.b D0
00003386 5C4F addq.w A7, 6
00003388 6712 beq +0x14 /* 0000339C */
0000338A 2F0A move.l -[A7], A2
0000338C 4EBA 0DAC jsr [PC + 0xDAC /* 0000413A */]
00003390 2F0B move.l -[A7], A3
00003392 2F0A move.l -[A7], A2
00003394 4EBA 103E jsr [PC + 0x103E /* 000043D4 */]
00003398 4FEF 000C lea.l A7, [A7 + 0xC]
label0000339C:
0000339C 2F0A move.l -[A7], A2
0000339E 1F04 move.b -[A7], D4
000033A0 4EBA D41E jsr [PC - 0x2BE2 /* 000007C0 */]
000033A4 4A00 tst.b D0
000033A6 5C4F addq.w A7, 6
000033A8 6708 beq +0xA /* 000033B2 */
000033AA 7001 moveq.l D0, 0x01
000033AC 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000033B0 4E75 rts
label000033B2:
000033B2 2F0A move.l -[A7], A2
000033B4 1F04 move.b -[A7], D4
000033B6 4EBA D462 jsr [PC - 0x2B9E /* 0000081A */]
000033BA 4A00 tst.b D0
000033BC 5C4F addq.w A7, 6
000033BE 6708 beq +0xA /* 000033C8 */
000033C0 7001 moveq.l D0, 0x01
000033C2 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000033C6 4E75 rts
label000033C8:
000033C8 3F03 move.w -[A7], D3
000033CA 2F0B move.l -[A7], A3
000033CC 2F0A move.l -[A7], A2
000033CE 4EBA 14C2 jsr [PC + 0x14C2 /* 00004892 */]
000033D2 1F04 move.b -[A7], D4
000033D4 2F3C 1FA4 0001 move.l -[A7], 0x1FA40001
000033DA 2F0A move.l -[A7], A2
000033DC 4EAD BDD8 jsr [A5 - 0x4228]
000033E0 4A00 tst.b D0
000033E2 4FEF 0014 lea.l A7, [A7 + 0x14]
000033E6 671E beq +0x20 /* 00003406 */
000033E8 41D2 lea.l A0, [A2]
000033EA 43ED 1390 lea.l A1, [A5 + 0x1390]
000033EE 7044 moveq.l D0, 0x44
label000033F0:
000033F0 22D8 move.l [A1]+, [A0]+
000033F2 51C8 FFFC dbf D0, -0x6 /* 000033F0 */
000033F6 32D8 move.w [A1]+, [A0]+
000033F8 1B7C 0001 138E move.b [A5 + 0x138E], 0x1
000033FE 7001 moveq.l D0, 0x01
00003400 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00003404 4E75 rts
label00003406:
00003406 7000 moveq.l D0, 0x00
00003408 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000340C 4E75 rts
0000340E 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00003412 4FEF FDE2 lea.l A7, [A7 - 0x21E]
00003416 286F 0246 movea.l A4, [A7 + 0x246]
0000341A 3A2F 024A move.w D5, [A7 + 0x24A]
0000341E 382F 024C move.w D4, [A7 + 0x24C]
00003422 246F 0250 movea.l A2, [A7 + 0x250]
00003426 2E2F 0254 move.l D7, [A7 + 0x254]
0000342A 2C2F 0258 move.l D6, [A7 + 0x258]
0000342E 7600 moveq.l D3, 0x00
00003430 3005 move.w D0, D5
00003432 48C0 ext.l D0
00003434 5380 subq.l D0, 1
00003436 4C3C 0800 0000 movem.w A3, 0x0
0000343C 0018 206D ori.b [A0]+, 0x6D /* 'm' */
00003440 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
00003444 2250 movea.l A1, [A0]
00003446 3031 0820 move.w D0, [A1 + D0 + 0x20]
0000344A 48C0 ext.l D0
0000344C 5380 subq.l D0, 1
0000344E 4C3C 0800 0000 movem.w A3, 0x0
00003454 0166 bchg -[A6], D0
00003456 206D 14A8 movea.l A0, [A5 + 0x14A8]
0000345A 2050 movea.l A0, [A0]
0000345C D1C0 add.l A0, D0
0000345E 41E8 0014 lea.l A0, [A0 + 0x14]
00003462 2668 0130 movea.l A3, [A0 + 0x130]
00003466 2046 movea.l A0, D6
00003468 4210 clr.b [A0]
0000346A 2047 movea.l A0, D7
0000346C 4210 clr.b [A0]
0000346E 200B move.l D0, A3
00003470 6750 beq +0x52 /* 000034C2 */
00003472 4857 pea.l [A7]
00003474 2F0B move.l -[A7], A3
00003476 4EAD C2F0 jsr [A5 - 0x3D10]
0000347A 2C48 movea.l A6, A0
0000347C 3F04 move.w -[A7], D4
0000347E 2F0E move.l -[A7], A6
00003480 486F 0010 pea.l [A7 + 0x10]
00003484 4EBA 140C jsr [PC + 0x140C /* 00004892 */]
00003488 3F04 move.w -[A7], D4
0000348A 2F0C move.l -[A7], A4
0000348C 2F0A move.l -[A7], A2
0000348E 4EBA 1402 jsr [PC + 0x1402 /* 00004892 */]
00003492 486F 0134 pea.l [A7 + 0x134]
00003496 2F0A move.l -[A7], A2
00003498 486F 0026 pea.l [A7 + 0x26]
0000349C 4EBA FAB0 jsr [PC - 0x550 /* 00002F4E */]
000034A0 486F 0028 pea.l [A7 + 0x28]
000034A4 2F0B move.l -[A7], A3
000034A6 4EAD C2F8 jsr [A5 - 0x3D08]
000034AA 3F05 move.w -[A7], D5
000034AC 1F2F 0280 move.b -[A7], [A7 + 0x280]
000034B0 3F04 move.w -[A7], D4
000034B2 486F 014E pea.l [A7 + 0x14E]
000034B6 2F0A move.l -[A7], A2
000034B8 4EBA FD94 jsr [PC - 0x26C /* 0000324E */]
000034BC 1600 move.b D3, D0
000034BE 4FEF 003E lea.l A7, [A7 + 0x3E]
label000034C2:
000034C2 4A03 tst.b D3
000034C4 662C bne +0x2E /* 000034F2 */
000034C6 486F 0118 pea.l [A7 + 0x118]
000034CA 2F0C move.l -[A7], A4
000034CC 4EAD B008 jsr [A5 - 0x4FF8]
000034D0 3F05 move.w -[A7], D5
000034D2 1F3C 0001 move.b -[A7], 0x1
000034D6 1F2F 025A move.b -[A7], [A7 + 0x25A]
000034DA 3F04 move.w -[A7], D4
000034DC 486F 0128 pea.l [A7 + 0x128]
000034E0 2F0A move.l -[A7], A2
000034E2 4EBA FE0E jsr [PC - 0x1F2 /* 000032F2 */]
000034E6 1600 move.b D3, D0
000034E8 2046 movea.l A0, D6
000034EA 10BC 0001 move.b [A0], 0x1
000034EE 4FEF 0018 lea.l A7, [A7 + 0x18]
label000034F2:
000034F2 4A03 tst.b D3
000034F4 6724 beq +0x26 /* 0000351A */
000034F6 486F 0118 pea.l [A7 + 0x118]
000034FA 2F0A move.l -[A7], A2
000034FC 4EBA 03B8 jsr [PC + 0x3B8 /* 000038B6 */]
00003500 2F0C move.l -[A7], A4
00003502 486F 0124 pea.l [A7 + 0x124]
00003506 4EAD 9DD2 jsr [A5 - 0x622E]
0000350A 301F move.w D0, [A7]+
0000350C 4A40 tst.w D0
0000350E 56C0 sne D0
00003510 4400 neg.b D0
00003512 49C0 lea.l A4, D0
00003514 2047 movea.l A0, D7
00003516 1080 move.b [A0], D0
00003518 5C4F addq.w A7, 6
label0000351A:
0000351A 1003 move.b D0, D3
0000351C 4FEF 021E lea.l A7, [A7 + 0x21E]
00003520 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00003524 4E75 rts
fn00003526:
00003526 48E7 0038 movem.l -[A7], A2,A3,A4
0000352A 554F subq.w A7, 2
0000352C 266F 0012 movea.l A3, [A7 + 0x12]
00003530 302F 0016 move.w D0, [A7 + 0x16]
00003534 48C0 ext.l D0
00003536 5380 subq.l D0, 1
00003538 4C3C 0800 0000 movem.w A3, 0x0
0000353E 0018 206D ori.b [A0]+, 0x6D /* 'm' */
00003542 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
00003546 2250 movea.l A1, [A0]
00003548 3031 0820 move.w D0, [A1 + D0 + 0x20]
0000354C 48C0 ext.l D0
0000354E 5380 subq.l D0, 1
00003550 4C3C 0800 0000 movem.w A3, 0x0
00003556 0166 bchg -[A6], D0
00003558 206D 14A8 movea.l A0, [A5 + 0x14A8]
0000355C 2050 movea.l A0, [A0]
0000355E D1C0 add.l A0, D0
00003560 41E8 0014 lea.l A0, [A0 + 0x14]
00003564 2468 0134 movea.l A2, [A0 + 0x134]
00003568 200A move.l D0, A2
0000356A 4A80 tst.l D0
0000356C 661A bne +0x1C /* 00003588 */
0000356E 41ED 21D0 lea.l A0, [A5 + 0x21D0]
00003572 43D3 lea.l A1, [A3]
00003574 7044 moveq.l D0, 0x44
label00003576:
00003576 22D8 move.l [A1]+, [A0]+
00003578 51C8 FFFC dbf D0, -0x6 /* 00003576 */
0000357C 32D8 move.w [A1]+, [A0]+
0000357E 2F0B move.l -[A7], A3
00003580 4EBA 0BB8 jsr [PC + 0xBB8 /* 0000413A */]
00003584 584F addq.w A7, 4
00003586 6024 bra +0x26 /* 000035AC */
label00003588:
00003588 4857 pea.l [A7]
0000358A 2F0A move.l -[A7], A2
0000358C 4EAD C2F0 jsr [A5 - 0x3D10]
00003590 2848 movea.l A4, A0
00003592 3F3C 0001 move.w -[A7], 0x1
00003596 2F0C move.l -[A7], A4
00003598 2F0B move.l -[A7], A3
0000359A 4EBA 12F6 jsr [PC + 0x12F6 /* 00004892 */]
0000359E 486F 0012 pea.l [A7 + 0x12]
000035A2 2F0A move.l -[A7], A2
000035A4 4EAD C2F8 jsr [A5 - 0x3D08]
000035A8 4FEF 001A lea.l A7, [A7 + 0x1A]
label000035AC:
000035AC 544F addq.w A7, 2
000035AE 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000035B2 4E75 rts
fn000035B4:
000035B4 4AAF 0004 tst.l [A7 + 0x4]
000035B8 670C beq +0xE /* 000035C6 */
000035BA 206F 0004 movea.l A0, [A7 + 0x4]
000035BE 0C90 5041 5448 cmpi.l [A0], 0x50415448 /* 'PATH' */
000035C4 6704 beq +0x6 /* 000035CA */
label000035C6:
000035C6 7000 moveq.l D0, 0x00
000035C8 6002 bra +0x4 /* 000035CC */
label000035CA:
000035CA 7001 moveq.l D0, 0x01
label000035CC:
000035CC 4E75 rts
fn000035CE:
000035CE 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6
000035D2 594F subq.w A7, 4
000035D4 246F 001C movea.l A2, [A7 + 0x1C]
000035D8 266F 0020 movea.l A3, [A7 + 0x20]
000035DC 362F 0024 move.w D3, [A7 + 0x24]
000035E0 200A move.l D0, A2
000035E2 4A80 tst.l D0
000035E4 6700 02C8 beq +0x2CA /* 000038AE */
000035E8 24BC 5041 5448 move.l [A2], 0x50415448 /* 'PATH' */
000035EE 3543 0004 move.w [A2 + 0x4], D3
000035F2 157C 003A 0006 move.b [A2 + 0x6], 0x3A /* ':' */
000035F8 426A 0008 clr.w [A2 + 0x8]
000035FC 426A 000A clr.w [A2 + 0xA]
00003600 426A 000C clr.w [A2 + 0xC]
00003604 426A 000E clr.w [A2 + 0xE]
00003608 200B move.l D0, A3
0000360A 4A80 tst.l D0
0000360C 671C beq +0x1E /* 0000362A */
0000360E 0C13 00FF cmpi.b [A3], 0xFF
00003612 650E bcs +0x10 /* 00003622 */
00003614 41EB 0001 lea.l A0, [A3 + 0x1]
00003618 70FF moveq.l D0, 0xFFFFFFFF
label0000361A:
0000361A 5280 addq.l D0, 1
0000361C 4A18 tst.b [A0]+
0000361E 66FA bne -0x4 /* 0000361A */
00003620 6004 bra +0x6 /* 00003626 */
label00003622:
00003622 7000 moveq.l D0, 0x00
00003624 1013 move.b D0, [A3]
label00003626:
00003626 4A80 tst.l D0
00003628 6610 bne +0x12 /* 0000363A */
label0000362A:
0000362A 422A 0011 clr.b [A2 + 0x11]
0000362E 422A 0010 clr.b [A2 + 0x10]
00003632 584F addq.w A7, 4
00003634 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
00003638 4E75 rts
label0000363A:
0000363A 0C2B 0040 0001 cmpi.b [A3 + 0x1], 0x40 /* '@' */
00003640 6606 bne +0x8 /* 00003648 */
00003642 7600 moveq.l D3, 0x00
00003644 3543 0004 move.w [A2 + 0x4], D3
label00003648:
00003648 486A 0010 pea.l [A2 + 0x10]
0000364C 2F0B move.l -[A7], A3
0000364E 4EAD B008 jsr [A5 - 0x4FF8]
00003652 3003 move.w D0, D3
00003654 48C0 ext.l D0
00003656 504F addq.w A7, 8
00003658 4A80 tst.l D0
0000365A 670E beq +0x10 /* 0000366A */
0000365C 5380 subq.l D0, 1
0000365E 6710 beq +0x12 /* 00003670 */
00003660 5380 subq.l D0, 1
00003662 671A beq +0x1C /* 0000367E */
00003664 5380 subq.l D0, 1
00003666 6724 beq +0x26 /* 0000368C */
00003668 6030 bra +0x32 /* 0000369A */
label0000366A:
0000366A 49ED 8AE2 lea.l A4, [A5 - 0x751E]
0000366E 6036 bra +0x38 /* 000036A6 */
label00003670:
00003670 49ED 8AE2 lea.l A4, [A5 - 0x751E]
00003674 588C addq.l A4, 4
00003676 157C 003A 0006 move.b [A2 + 0x6], 0x3A /* ':' */
0000367C 6028 bra +0x2A /* 000036A6 */
label0000367E:
0000367E 49ED 8AE2 lea.l A4, [A5 - 0x751E]
00003682 5C8C addq.l A4, 6
00003684 157C 005C 0006 move.b [A2 + 0x6], 0x5C /* '\\' */
0000368A 601A bra +0x1C /* 000036A6 */
label0000368C:
0000368C 49ED 8AE2 lea.l A4, [A5 - 0x751E]
00003690 508C addq.l A4, 8
00003692 157C 002F 0006 move.b [A2 + 0x6], 0x2F /* '/' */
00003698 600C bra +0xE /* 000036A6 */
label0000369A:
0000369A 49ED 8AE2 lea.l A4, [A5 - 0x751E]
0000369E 588C addq.l A4, 4
000036A0 157C 003A 0006 move.b [A2 + 0x6], 0x3A /* ':' */
label000036A6:
000036A6 0C2A 00FF 0010 cmpi.b [A2 + 0x10], 0xFF
000036AC 6510 bcs +0x12 /* 000036BE */
000036AE 7010 moveq.l D0, 0x10
000036B0 41F2 0801 lea.l A0, [A2 + D0 + 0x1]
000036B4 70FF moveq.l D0, 0xFFFFFFFF
label000036B6:
000036B6 5280 addq.l D0, 1
000036B8 4A18 tst.b [A0]+
000036BA 66FA bne -0x4 /* 000036B6 */
000036BC 6006 bra +0x8 /* 000036C4 */
label000036BE:
000036BE 7000 moveq.l D0, 0x00
000036C0 102A 0010 move.b D0, [A2 + 0x10]
label000036C4:
000036C4 4A80 tst.l D0
000036C6 6F00 00A8 ble +0xAA /* 00003770 */
000036CA 102A 0006 move.b D0, [A2 + 0x6]
000036CE 49C0 lea.l A4, D0
000036D0 2E80 move.l [A7], D0
000036D2 0C2A 00FF 0010 cmpi.b [A2 + 0x10], 0xFF
000036D8 6510 bcs +0x12 /* 000036EA */
000036DA 7010 moveq.l D0, 0x10
000036DC 41F2 0801 lea.l A0, [A2 + D0 + 0x1]
000036E0 70FF moveq.l D0, 0xFFFFFFFF
label000036E2:
000036E2 5280 addq.l D0, 1
000036E4 4A18 tst.b [A0]+
000036E6 66FA bne -0x4 /* 000036E2 */
000036E8 6006 bra +0x8 /* 000036F0 */
label000036EA:
000036EA 7000 moveq.l D0, 0x00
000036EC 102A 0010 move.b D0, [A2 + 0x10]
label000036F0:
000036F0 7200 moveq.l D1, 0x00
000036F2 1232 0810 move.b D1, [A2 + D0 + 0x10]
000036F6 B297 cmp.l D1, [A7]
000036F8 6676 bne +0x78 /* 00003770 */
000036FA 0C2A 00FF 0010 cmpi.b [A2 + 0x10], 0xFF
00003700 6510 bcs +0x12 /* 00003712 */
00003702 7010 moveq.l D0, 0x10
00003704 41F2 0801 lea.l A0, [A2 + D0 + 0x1]
00003708 70FF moveq.l D0, 0xFFFFFFFF
label0000370A:
0000370A 5280 addq.l D0, 1
0000370C 4A18 tst.b [A0]+
0000370E 66FA bne -0x4 /* 0000370A */
00003710 6006 bra +0x8 /* 00003718 */
label00003712:
00003712 7000 moveq.l D0, 0x00
00003714 102A 0010 move.b D0, [A2 + 0x10]
label00003718:
00003718 4232 0810 clr.b [A2 + D0 + 0x10]
0000371C 0C2A 00FF 0010 cmpi.b [A2 + 0x10], 0xFF
00003722 6510 bcs +0x12 /* 00003734 */
00003724 7010 moveq.l D0, 0x10
00003726 41F2 0801 lea.l A0, [A2 + D0 + 0x1]
0000372A 70FF moveq.l D0, 0xFFFFFFFF
label0000372C:
0000372C 5280 addq.l D0, 1
0000372E 4A18 tst.b [A0]+
00003730 66FA bne -0x4 /* 0000372C */
00003732 6006 bra +0x8 /* 0000373A */
label00003734:
00003734 7000 moveq.l D0, 0x00
00003736 102A 0010 move.b D0, [A2 + 0x10]
label0000373A:
0000373A 5380 subq.l D0, 1
0000373C 0C80 0000 00FF cmpi.l D0, 0xFF
00003742 6F08 ble +0xA /* 0000374C */
00003744 203C 0000 00FF move.l D0, 0xFF
0000374A 6020 bra +0x22 /* 0000376C */
label0000374C:
0000374C 0C2A 00FF 0010 cmpi.b [A2 + 0x10], 0xFF
00003752 6510 bcs +0x12 /* 00003764 */
00003754 7010 moveq.l D0, 0x10
00003756 41F2 0801 lea.l A0, [A2 + D0 + 0x1]
0000375A 70FF moveq.l D0, 0xFFFFFFFF
label0000375C:
0000375C 5280 addq.l D0, 1
0000375E 4A18 tst.b [A0]+
00003760 66FA bne -0x4 /* 0000375C */
00003762 6006 bra +0x8 /* 0000376A */
label00003764:
00003764 7000 moveq.l D0, 0x00
00003766 102A 0010 move.b D0, [A2 + 0x10]
label0000376A:
0000376A 5380 subq.l D0, 1
label0000376C:
0000376C 1540 0010 move.b [A2 + 0x10], D0
label00003770:
00003770 2F0C move.l -[A7], A4
00003772 2F0A move.l -[A7], A2
00003774 4EBA 0BA6 jsr [PC + 0xBA6 /* 0000431C */]
00003778 4A6A 0008 tst.w [A2 + 0x8]
0000377C 504F addq.w A7, 8
0000377E 6F00 012E ble +0x130 /* 000038AE */
00003782 3003 move.w D0, D3
00003784 48C0 ext.l D0
00003786 6700 0126 beq +0x128 /* 000038AE */
0000378A 5380 subq.l D0, 1
0000378C 670E beq +0x10 /* 0000379C */
0000378E 5380 subq.l D0, 1
00003790 6736 beq +0x38 /* 000037C8 */
00003792 5380 subq.l D0, 1
00003794 6700 0118 beq +0x11A /* 000038AE */
00003798 6000 0114 bra +0x116 /* 000038AE */
label0000379C:
0000379C 0C2A 00FF 0010 cmpi.b [A2 + 0x10], 0xFF
000037A2 6510 bcs +0x12 /* 000037B4 */
000037A4 7010 moveq.l D0, 0x10
000037A6 41F2 0801 lea.l A0, [A2 + D0 + 0x1]
000037AA 70FF moveq.l D0, 0xFFFFFFFF
label000037AC:
000037AC 5280 addq.l D0, 1
000037AE 4A18 tst.b [A0]+
000037B0 66FA bne -0x4 /* 000037AC */
000037B2 6006 bra +0x8 /* 000037BA */
label000037B4:
000037B4 7000 moveq.l D0, 0x00
000037B6 102A 0010 move.b D0, [A2 + 0x10]
label000037BA:
000037BA 4A80 tst.l D0
000037BC 6700 00F0 beq +0xF2 /* 000038AE */
000037C0 426A 000A clr.w [A2 + 0xA]
000037C4 6000 00E8 bra +0xEA /* 000038AE */
label000037C8:
000037C8 0C2A 00FF 0010 cmpi.b [A2 + 0x10], 0xFF
000037CE 6510 bcs +0x12 /* 000037E0 */
000037D0 7010 moveq.l D0, 0x10
000037D2 41F2 0801 lea.l A0, [A2 + D0 + 0x1]
000037D6 70FF moveq.l D0, 0xFFFFFFFF
label000037D8:
000037D8 5280 addq.l D0, 1
000037DA 4A18 tst.b [A0]+
000037DC 66FA bne -0x4 /* 000037D8 */
000037DE 6006 bra +0x8 /* 000037E6 */
label000037E0:
000037E0 7000 moveq.l D0, 0x00
000037E2 102A 0010 move.b D0, [A2 + 0x10]
label000037E6:
000037E6 7202 moveq.l D1, 0x02
000037E8 B081 cmp.l D0, D1
000037EA 6D10 blt +0x12 /* 000037FC */
000037EC 0C2A 003A 0012 cmpi.b [A2 + 0x12], 0x3A /* ':' */
000037F2 6608 bne +0xA /* 000037FC */
000037F4 426A 000A clr.w [A2 + 0xA]
000037F8 6000 00B4 bra +0xB6 /* 000038AE */
label000037FC:
000037FC 0C2B 005C 0001 cmpi.b [A3 + 0x1], 0x5C /* '\\' */
00003802 6600 00AA bne +0xAC /* 000038AE */
00003806 0C2B 005C 0002 cmpi.b [A3 + 0x2], 0x5C /* '\\' */
0000380C 6600 00A0 bne +0xA2 /* 000038AE */
00003810 7000 moveq.l D0, 0x00
00003812 102A 0012 move.b D0, [A2 + 0x12]
00003816 5680 addq.l D0, 3
00003818 2C4A movea.l A6, A2
0000381A DDC0 add.l A6, D0
0000381C 508E addq.l A6, 8
0000381E 508E addq.l A6, 8
00003820 7600 moveq.l D3, 0x00
00003822 1616 move.b D3, [A6]
00003824 4216 clr.b [A6]
00003826 7000 moveq.l D0, 0x00
00003828 102A 0012 move.b D0, [A2 + 0x12]
0000382C 5480 addq.l D0, 2
0000382E 0C80 0000 00FF cmpi.l D0, 0xFF
00003834 6F08 ble +0xA /* 0000383E */
00003836 203C 0000 00FF move.l D0, 0xFF
0000383C 6008 bra +0xA /* 00003846 */
label0000383E:
0000383E 7000 moveq.l D0, 0x00
00003840 102A 0012 move.b D0, [A2 + 0x12]
00003844 5480 addq.l D0, 2
label00003846:
00003846 1540 0010 move.b [A2 + 0x10], D0
0000384A 0C2A 00FF 0010 cmpi.b [A2 + 0x10], 0xFF
00003850 6510 bcs +0x12 /* 00003862 */
00003852 7010 moveq.l D0, 0x10
00003854 41F2 0801 lea.l A0, [A2 + D0 + 0x1]
00003858 70FF moveq.l D0, 0xFFFFFFFF
label0000385A:
0000385A 5280 addq.l D0, 1
0000385C 4A18 tst.b [A0]+
0000385E 66FA bne -0x4 /* 0000385A */
00003860 6006 bra +0x8 /* 00003868 */
label00003862:
00003862 7000 moveq.l D0, 0x00
00003864 102A 0010 move.b D0, [A2 + 0x10]
label00003868:
00003868 5280 addq.l D0, 1
0000386A 1583 0810 move.b [A2 + D0 + 0x10], D3
0000386E 157C 005C 0012 move.b [A2 + 0x12], 0x5C /* '\\' */
00003874 157C 005C 0011 move.b [A2 + 0x11], 0x5C /* '\\' */
0000387A 556A 0008 subq.w [A2 + 0x8], 2
0000387E 0C6A 0002 0008 cmpi.w [A2 + 0x8], 0x2
00003884 6F24 ble +0x26 /* 000038AA */
00003886 0C2A 00FF 0010 cmpi.b [A2 + 0x10], 0xFF
0000388C 6510 bcs +0x12 /* 0000389E */
0000388E 7010 moveq.l D0, 0x10
00003890 41F2 0801 lea.l A0, [A2 + D0 + 0x1]
00003894 70FF moveq.l D0, 0xFFFFFFFF
label00003896:
00003896 5280 addq.l D0, 1
00003898 4A18 tst.b [A0]+
0000389A 66FA bne -0x4 /* 00003896 */
0000389C 6006 bra +0x8 /* 000038A4 */
label0000389E:
0000389E 7000 moveq.l D0, 0x00
000038A0 102A 0010 move.b D0, [A2 + 0x10]
label000038A4:
000038A4 5280 addq.l D0, 1
000038A6 3540 000C move.w [A2 + 0xC], D0
label000038AA:
000038AA 426A 000A clr.w [A2 + 0xA]
label000038AE:
000038AE 584F addq.w A7, 4
000038B0 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
000038B4 4E75 rts
fn000038B6:
000038B6 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000038BA 286F 0014 movea.l A4, [A7 + 0x14]
000038BE 246F 0018 movea.l A2, [A7 + 0x18]
000038C2 0C94 5041 5448 cmpi.l [A4], 0x50415448 /* 'PATH' */
000038C8 6710 beq +0x12 /* 000038DA */
000038CA 3F3C 0001 move.w -[A7], 0x1
000038CE 42A7 clr.l -[A7]
000038D0 2F0C move.l -[A7], A4
000038D2 4EBA 0FBE jsr [PC + 0xFBE /* 00004892 */]
000038D6 4FEF 000A lea.l A7, [A7 + 0xA]
label000038DA:
000038DA 2F0A move.l -[A7], A2
000038DC 486D 8AEC pea.l [A5 - 0x7514]
000038E0 4EAD B008 jsr [A5 - 0x4FF8]
000038E4 7601 moveq.l D3, 0x01
000038E6 264C movea.l A3, A4
000038E8 508B addq.l A3, 8
000038EA 508B addq.l A3, 8
000038EC 504F addq.w A7, 8
000038EE 6000 00B8 bra +0xBA /* 000039A8 */
label000038F2:
000038F2 2F0A move.l -[A7], A2
000038F4 2F0B move.l -[A7], A3
000038F6 4EAD B010 jsr [A5 - 0x4FF0]
000038FA 0C13 00FF cmpi.b [A3], 0xFF
000038FE 504F addq.w A7, 8
00003900 650E bcs +0x10 /* 00003910 */
00003902 41EB 0001 lea.l A0, [A3 + 0x1]
00003906 70FF moveq.l D0, 0xFFFFFFFF
label00003908:
00003908 5280 addq.l D0, 1
0000390A 4A18 tst.b [A0]+
0000390C 66FA bne -0x4 /* 00003908 */
0000390E 6004 bra +0x6 /* 00003914 */
label00003910:
00003910 7000 moveq.l D0, 0x00
00003912 1013 move.b D0, [A3]
label00003914:
00003914 5280 addq.l D0, 1
00003916 D7C0 add.l A3, D0
00003918 302C 0008 move.w D0, [A4 + 0x8]
0000391C 48C0 ext.l D0
0000391E B680 cmp.l D3, D0
00003920 6C00 0084 bge +0x86 /* 000039A6 */
00003924 0C12 00FF cmpi.b [A2], 0xFF
00003928 650E bcs +0x10 /* 00003938 */
0000392A 41EA 0001 lea.l A0, [A2 + 0x1]
0000392E 70FF moveq.l D0, 0xFFFFFFFF
label00003930:
00003930 5280 addq.l D0, 1
00003932 4A18 tst.b [A0]+
00003934 66FA bne -0x4 /* 00003930 */
00003936 6004 bra +0x6 /* 0000393C */
label00003938:
00003938 7000 moveq.l D0, 0x00
0000393A 1012 move.b D0, [A2]
label0000393C:
0000393C 5480 addq.l D0, 2
0000393E 4232 0800 clr.b [A2 + D0]
00003942 0C12 00FF cmpi.b [A2], 0xFF
00003946 650E bcs +0x10 /* 00003956 */
00003948 41EA 0001 lea.l A0, [A2 + 0x1]
0000394C 70FF moveq.l D0, 0xFFFFFFFF
label0000394E:
0000394E 5280 addq.l D0, 1
00003950 4A18 tst.b [A0]+
00003952 66FA bne -0x4 /* 0000394E */
00003954 6004 bra +0x6 /* 0000395A */
label00003956:
00003956 7000 moveq.l D0, 0x00
00003958 1012 move.b D0, [A2]
label0000395A:
0000395A 5280 addq.l D0, 1
0000395C 0C80 0000 00FF cmpi.l D0, 0xFF
00003962 6F08 ble +0xA /* 0000396C */
00003964 203C 0000 00FF move.l D0, 0xFF
0000396A 601A bra +0x1C /* 00003986 */
label0000396C:
0000396C 0C12 00FF cmpi.b [A2], 0xFF
00003970 650E bcs +0x10 /* 00003980 */
00003972 41EA 0001 lea.l A0, [A2 + 0x1]
00003976 70FF moveq.l D0, 0xFFFFFFFF
label00003978:
00003978 5280 addq.l D0, 1
0000397A 4A18 tst.b [A0]+
0000397C 66FA bne -0x4 /* 00003978 */
0000397E 6004 bra +0x6 /* 00003984 */
label00003980:
00003980 7000 moveq.l D0, 0x00
00003982 1012 move.b D0, [A2]
label00003984:
00003984 5280 addq.l D0, 1
label00003986:
00003986 1480 move.b [A2], D0
00003988 0C12 00FF cmpi.b [A2], 0xFF
0000398C 650E bcs +0x10 /* 0000399C */
0000398E 41EA 0001 lea.l A0, [A2 + 0x1]
00003992 70FF moveq.l D0, 0xFFFFFFFF
label00003994:
00003994 5280 addq.l D0, 1
00003996 4A18 tst.b [A0]+
00003998 66FA bne -0x4 /* 00003994 */
0000399A 6004 bra +0x6 /* 000039A0 */
label0000399C:
0000399C 7000 moveq.l D0, 0x00
0000399E 1012 move.b D0, [A2]
label000039A0:
000039A0 15AC 0006 0800 move.b [A2 + D0], [A4 + 0x6]
label000039A6:
000039A6 5283 addq.l D3, 1
label000039A8:
000039A8 302C 0008 move.w D0, [A4 + 0x8]
000039AC 48C0 ext.l D0
000039AE B680 cmp.l D3, D0
000039B0 6F00 FF40 ble -0xBE /* 000038F2 */
000039B4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000039B8 4E75 rts
000039BA 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
000039BE 4FEF FDE0 lea.l A7, [A7 - 0x220]
000039C2 266F 0240 movea.l A3, [A7 + 0x240]
000039C6 246F 0244 movea.l A2, [A7 + 0x244]
000039CA 382F 0248 move.w D4, [A7 + 0x248]
000039CE 0C93 5041 5448 cmpi.l [A3], 0x50415448 /* 'PATH' */
000039D4 6710 beq +0x12 /* 000039E6 */
000039D6 3F3C 0001 move.w -[A7], 0x1
000039DA 42A7 clr.l -[A7]
000039DC 2F0B move.l -[A7], A3
000039DE 4EBA 0EB2 jsr [PC + 0xEB2 /* 00004892 */]
000039E2 4FEF 000A lea.l A7, [A7 + 0xA]
label000039E6:
000039E6 41D3 lea.l A0, [A3]
000039E8 43EF 0004 lea.l A1, [A7 + 0x4]
000039EC 7044 moveq.l D0, 0x44
label000039EE:
000039EE 22D8 move.l [A1]+, [A0]+
000039F0 51C8 FFFC dbf D0, -0x6 /* 000039EE */
000039F4 32D8 move.w [A1]+, [A0]+
000039F6 422A 0001 clr.b [A2 + 0x1]
000039FA 4212 clr.b [A2]
000039FC 7A01 moveq.l D5, 0x01
000039FE 4227 clr.b -[A7]
00003A00 486F 011C pea.l [A7 + 0x11C]
00003A04 486F 000A pea.l [A7 + 0xA]
00003A08 4EBA 0434 jsr [PC + 0x434 /* 00003E3E */]
00003A0C 3004 move.w D0, D4
00003A0E 48C0 ext.l D0
00003A10 2F40 000A move.l [A7 + 0xA], D0
00003A14 0C2F 00FF 0124 cmpi.b [A7 + 0x124], 0xFF
00003A1A 4FEF 000A lea.l A7, [A7 + 0xA]
00003A1E 650E bcs +0x10 /* 00003A2E */
00003A20 41EF 011B lea.l A0, [A7 + 0x11B]
00003A24 70FF moveq.l D0, 0xFFFFFFFF
label00003A26:
00003A26 5280 addq.l D0, 1
00003A28 4A18 tst.b [A0]+
00003A2A 66FA bne -0x4 /* 00003A26 */
00003A2C 6006 bra +0x8 /* 00003A34 */
label00003A2E:
00003A2E 7000 moveq.l D0, 0x00
00003A30 102F 011A move.b D0, [A7 + 0x11A]
label00003A34:
00003A34 B097 cmp.l D0, [A7]
00003A36 6E00 01F8 bgt +0x1FA /* 00003C30 */
00003A3A 0C2F 00FF 011A cmpi.b [A7 + 0x11A], 0xFF
00003A40 650E bcs +0x10 /* 00003A50 */
00003A42 41EF 011B lea.l A0, [A7 + 0x11B]
00003A46 70FF moveq.l D0, 0xFFFFFFFF
label00003A48:
00003A48 5280 addq.l D0, 1
00003A4A 4A18 tst.b [A0]+
00003A4C 66FA bne -0x4 /* 00003A48 */
00003A4E 6006 bra +0x8 /* 00003A56 */
label00003A50:
00003A50 7000 moveq.l D0, 0x00
00003A52 102F 011A move.b D0, [A7 + 0x11A]
label00003A56:
00003A56 9840 sub.w D4, D0
00003A58 2F0A move.l -[A7], A2
00003A5A 486F 011E pea.l [A7 + 0x11E]
00003A5E 4EAD B008 jsr [A5 - 0x4FF8]
00003A62 486F 0122 pea.l [A7 + 0x122]
00003A66 486F 0010 pea.l [A7 + 0x10]
00003A6A 4EBA 0454 jsr [PC + 0x454 /* 00003EC0 */]
00003A6E 0C2F 00FF 012A cmpi.b [A7 + 0x12A], 0xFF
00003A74 4FEF 0010 lea.l A7, [A7 + 0x10]
00003A78 650E bcs +0x10 /* 00003A88 */
00003A7A 41EF 011B lea.l A0, [A7 + 0x11B]
00003A7E 70FF moveq.l D0, 0xFFFFFFFF
label00003A80:
00003A80 5280 addq.l D0, 1
00003A82 4A18 tst.b [A0]+
00003A84 66FA bne -0x4 /* 00003A80 */
00003A86 6006 bra +0x8 /* 00003A8E */
label00003A88:
00003A88 7000 moveq.l D0, 0x00
00003A8A 102F 011A move.b D0, [A7 + 0x11A]
label00003A8E:
00003A8E 4A80 tst.l D0
00003A90 6F04 ble +0x6 /* 00003A96 */
00003A92 7601 moveq.l D3, 0x01
00003A94 6002 bra +0x4 /* 00003A98 */
label00003A96:
00003A96 7600 moveq.l D3, 0x00
label00003A98:
00003A98 486F 0004 pea.l [A7 + 0x4]
00003A9C 4EBA 069C jsr [PC + 0x69C /* 0000413A */]
00003AA0 3004 move.w D0, D4
00003AA2 48C0 ext.l D0
00003AA4 2F40 0004 move.l [A7 + 0x4], D0
00003AA8 0C2F 00FF 011E cmpi.b [A7 + 0x11E], 0xFF
00003AAE 584F addq.w A7, 4
00003AB0 650E bcs +0x10 /* 00003AC0 */
00003AB2 41EF 011B lea.l A0, [A7 + 0x11B]
00003AB6 70FF moveq.l D0, 0xFFFFFFFF
label00003AB8:
00003AB8 5280 addq.l D0, 1
00003ABA 4A18 tst.b [A0]+
00003ABC 66FA bne -0x4 /* 00003AB8 */
00003ABE 6006 bra +0x8 /* 00003AC6 */
label00003AC0:
00003AC0 7000 moveq.l D0, 0x00
00003AC2 102F 011A move.b D0, [A7 + 0x11A]
label00003AC6:
00003AC6 B097 cmp.l D0, [A7]
00003AC8 6E00 0166 bgt +0x168 /* 00003C30 */
00003ACC 0C2F 00FF 011A cmpi.b [A7 + 0x11A], 0xFF
00003AD2 650E bcs +0x10 /* 00003AE2 */
00003AD4 41EF 011B lea.l A0, [A7 + 0x11B]
00003AD8 70FF moveq.l D0, 0xFFFFFFFF
label00003ADA:
00003ADA 5280 addq.l D0, 1
00003ADC 4A18 tst.b [A0]+
00003ADE 66FA bne -0x4 /* 00003ADA */
00003AE0 6006 bra +0x8 /* 00003AE8 */
label00003AE2:
00003AE2 7000 moveq.l D0, 0x00
00003AE4 102F 011A move.b D0, [A7 + 0x11A]
label00003AE8:
00003AE8 9840 sub.w D4, D0
00003AEA 2F0A move.l -[A7], A2
00003AEC 3F3C 0001 move.w -[A7], 0x1
00003AF0 486F 0120 pea.l [A7 + 0x120]
00003AF4 4EAD B030 jsr [A5 - 0x4FD0]
00003AF8 0C2F 00FF 0124 cmpi.b [A7 + 0x124], 0xFF
00003AFE 4FEF 000A lea.l A7, [A7 + 0xA]
00003B02 650E bcs +0x10 /* 00003B12 */
00003B04 41EF 011B lea.l A0, [A7 + 0x11B]
00003B08 70FF moveq.l D0, 0xFFFFFFFF
label00003B0A:
00003B0A 5280 addq.l D0, 1
00003B0C 4A18 tst.b [A0]+
00003B0E 66FA bne -0x4 /* 00003B0A */
00003B10 6006 bra +0x8 /* 00003B18 */
label00003B12:
00003B12 7000 moveq.l D0, 0x00
00003B14 102F 011A move.b D0, [A7 + 0x11A]
label00003B18:
00003B18 5280 addq.l D0, 1
00003B1A 3A00 move.w D5, D0
00003B1C 6000 0106 bra +0x108 /* 00003C24 */
label00003B20:
00003B20 486F 011A pea.l [A7 + 0x11A]
00003B24 486F 0008 pea.l [A7 + 0x8]
00003B28 4EBA 047C jsr [PC + 0x47C /* 00003FA6 */]
00003B2C 0C2F 00FF 0122 cmpi.b [A7 + 0x122], 0xFF
00003B32 504F addq.w A7, 8
00003B34 650E bcs +0x10 /* 00003B44 */
00003B36 41EF 011B lea.l A0, [A7 + 0x11B]
00003B3A 70FF moveq.l D0, 0xFFFFFFFF
label00003B3C:
00003B3C 5280 addq.l D0, 1
00003B3E 4A18 tst.b [A0]+
00003B40 66FA bne -0x4 /* 00003B3C */
00003B42 6006 bra +0x8 /* 00003B4A */
label00003B44:
00003B44 7000 moveq.l D0, 0x00
00003B46 102F 011A move.b D0, [A7 + 0x11A]
label00003B4A:
00003B4A 5480 addq.l D0, 2
00003B4C 41EF 011A lea.l A0, [A7 + 0x11A]
00003B50 4230 0800 clr.b [A0 + D0]
00003B54 0C2F 00FF 011A cmpi.b [A7 + 0x11A], 0xFF
00003B5A 650E bcs +0x10 /* 00003B6A */
00003B5C 41EF 011B lea.l A0, [A7 + 0x11B]
00003B60 70FF moveq.l D0, 0xFFFFFFFF
label00003B62:
00003B62 5280 addq.l D0, 1
00003B64 4A18 tst.b [A0]+
00003B66 66FA bne -0x4 /* 00003B62 */
00003B68 6006 bra +0x8 /* 00003B70 */
label00003B6A:
00003B6A 7000 moveq.l D0, 0x00
00003B6C 102F 011A move.b D0, [A7 + 0x11A]
label00003B70:
00003B70 5280 addq.l D0, 1
00003B72 0C80 0000 00FF cmpi.l D0, 0xFF
00003B78 6F08 ble +0xA /* 00003B82 */
00003B7A 203C 0000 00FF move.l D0, 0xFF
00003B80 601E bra +0x20 /* 00003BA0 */
label00003B82:
00003B82 0C2F 00FF 011A cmpi.b [A7 + 0x11A], 0xFF
00003B88 650E bcs +0x10 /* 00003B98 */
00003B8A 41EF 011B lea.l A0, [A7 + 0x11B]
00003B8E 70FF moveq.l D0, 0xFFFFFFFF
label00003B90:
00003B90 5280 addq.l D0, 1
00003B92 4A18 tst.b [A0]+
00003B94 66FA bne -0x4 /* 00003B90 */
00003B96 6006 bra +0x8 /* 00003B9E */
label00003B98:
00003B98 7000 moveq.l D0, 0x00
00003B9A 102F 011A move.b D0, [A7 + 0x11A]
label00003B9E:
00003B9E 5280 addq.l D0, 1
label00003BA0:
00003BA0 1F40 011A move.b [A7 + 0x11A], D0
00003BA4 0C00 00FF cmpi.b D0, 0xFF
00003BA8 650E bcs +0x10 /* 00003BB8 */
00003BAA 41EF 011B lea.l A0, [A7 + 0x11B]
00003BAE 70FF moveq.l D0, 0xFFFFFFFF
label00003BB0:
00003BB0 5280 addq.l D0, 1
00003BB2 4A18 tst.b [A0]+
00003BB4 66FA bne -0x4 /* 00003BB0 */
00003BB6 6006 bra +0x8 /* 00003BBE */
label00003BB8:
00003BB8 7000 moveq.l D0, 0x00
00003BBA 102F 011A move.b D0, [A7 + 0x11A]
label00003BBE:
00003BBE 41EF 011A lea.l A0, [A7 + 0x11A]
00003BC2 11AF 000A 0800 move.b [A0 + D0], [A7 + 0xA]
00003BC8 3004 move.w D0, D4
00003BCA 48C0 ext.l D0
00003BCC 2E80 move.l [A7], D0
00003BCE 0C2F 00FF 011A cmpi.b [A7 + 0x11A], 0xFF
00003BD4 650E bcs +0x10 /* 00003BE4 */
00003BD6 41EF 011B lea.l A0, [A7 + 0x11B]
00003BDA 70FF moveq.l D0, 0xFFFFFFFF
label00003BDC:
00003BDC 5280 addq.l D0, 1
00003BDE 4A18 tst.b [A0]+
00003BE0 66FA bne -0x4 /* 00003BDC */
00003BE2 6006 bra +0x8 /* 00003BEA */
label00003BE4:
00003BE4 7000 moveq.l D0, 0x00
00003BE6 102F 011A move.b D0, [A7 + 0x11A]
label00003BEA:
00003BEA B097 cmp.l D0, [A7]
00003BEC 6E42 bgt +0x44 /* 00003C30 */
00003BEE 0C2F 00FF 011A cmpi.b [A7 + 0x11A], 0xFF
00003BF4 650E bcs +0x10 /* 00003C04 */
00003BF6 41EF 011B lea.l A0, [A7 + 0x11B]
00003BFA 70FF moveq.l D0, 0xFFFFFFFF
label00003BFC:
00003BFC 5280 addq.l D0, 1
00003BFE 4A18 tst.b [A0]+
00003C00 66FA bne -0x4 /* 00003BFC */
00003C02 6006 bra +0x8 /* 00003C0A */
label00003C04:
00003C04 7000 moveq.l D0, 0x00
00003C06 102F 011A move.b D0, [A7 + 0x11A]
label00003C0A:
00003C0A 9840 sub.w D4, D0
00003C0C 2F0A move.l -[A7], A2
00003C0E 3F05 move.w -[A7], D5
00003C10 486F 0120 pea.l [A7 + 0x120]
00003C14 4EAD B030 jsr [A5 - 0x4FD0]
00003C18 486F 000E pea.l [A7 + 0xE]
00003C1C 4EBA 051C jsr [PC + 0x51C /* 0000413A */]
00003C20 4FEF 000E lea.l A7, [A7 + 0xE]
label00003C24:
00003C24 B66F 000C cmp.w D3, [A7 + 0xC]
00003C28 6D00 FEF6 blt -0x108 /* 00003B20 */
00003C2C 6000 018E bra +0x190 /* 00003DBC */
label00003C30:
00003C30 2F3C 2904 0001 move.l -[A7], 0x29040001
00003C36 486F 011E pea.l [A7 + 0x11E]
00003C3A 4EAD C328 jsr [A5 - 0x3CD8]
00003C3E 3004 move.w D0, D4
00003C40 48C0 ext.l D0
00003C42 2F40 0008 move.l [A7 + 0x8], D0
00003C46 0C2F 00FF 0122 cmpi.b [A7 + 0x122], 0xFF
00003C4C 504F addq.w A7, 8
00003C4E 650E bcs +0x10 /* 00003C5E */
00003C50 41EF 011B lea.l A0, [A7 + 0x11B]
00003C54 70FF moveq.l D0, 0xFFFFFFFF
label00003C56:
00003C56 5280 addq.l D0, 1
00003C58 4A18 tst.b [A0]+
00003C5A 66FA bne -0x4 /* 00003C56 */
00003C5C 6006 bra +0x8 /* 00003C64 */
label00003C5E:
00003C5E 7000 moveq.l D0, 0x00
00003C60 102F 011A move.b D0, [A7 + 0x11A]
label00003C64:
00003C64 B097 cmp.l D0, [A7]
00003C66 6C00 00B0 bge +0xB2 /* 00003D18 */
00003C6A 0C2F 00FF 011A cmpi.b [A7 + 0x11A], 0xFF
00003C70 650E bcs +0x10 /* 00003C80 */
00003C72 41EF 011B lea.l A0, [A7 + 0x11B]
00003C76 70FF moveq.l D0, 0xFFFFFFFF
label00003C78:
00003C78 5280 addq.l D0, 1
00003C7A 4A18 tst.b [A0]+
00003C7C 66FA bne -0x4 /* 00003C78 */
00003C7E 6006 bra +0x8 /* 00003C86 */
label00003C80:
00003C80 7000 moveq.l D0, 0x00
00003C82 102F 011A move.b D0, [A7 + 0x11A]
label00003C86:
00003C86 5480 addq.l D0, 2
00003C88 41EF 011A lea.l A0, [A7 + 0x11A]
00003C8C 4230 0800 clr.b [A0 + D0]
00003C90 0C2F 00FF 011A cmpi.b [A7 + 0x11A], 0xFF
00003C96 650E bcs +0x10 /* 00003CA6 */
00003C98 41EF 011B lea.l A0, [A7 + 0x11B]
00003C9C 70FF moveq.l D0, 0xFFFFFFFF
label00003C9E:
00003C9E 5280 addq.l D0, 1
00003CA0 4A18 tst.b [A0]+
00003CA2 66FA bne -0x4 /* 00003C9E */
00003CA4 6006 bra +0x8 /* 00003CAC */
label00003CA6:
00003CA6 7000 moveq.l D0, 0x00
00003CA8 102F 011A move.b D0, [A7 + 0x11A]
label00003CAC:
00003CAC 5280 addq.l D0, 1
00003CAE 0C80 0000 00FF cmpi.l D0, 0xFF
00003CB4 6F08 ble +0xA /* 00003CBE */
00003CB6 203C 0000 00FF move.l D0, 0xFF
00003CBC 601E bra +0x20 /* 00003CDC */
label00003CBE:
00003CBE 0C2F 00FF 011A cmpi.b [A7 + 0x11A], 0xFF
00003CC4 650E bcs +0x10 /* 00003CD4 */
00003CC6 41EF 011B lea.l A0, [A7 + 0x11B]
00003CCA 70FF moveq.l D0, 0xFFFFFFFF
label00003CCC:
00003CCC 5280 addq.l D0, 1
00003CCE 4A18 tst.b [A0]+
00003CD0 66FA bne -0x4 /* 00003CCC */
00003CD2 6006 bra +0x8 /* 00003CDA */
label00003CD4:
00003CD4 7000 moveq.l D0, 0x00
00003CD6 102F 011A move.b D0, [A7 + 0x11A]
label00003CDA:
00003CDA 5280 addq.l D0, 1
label00003CDC:
00003CDC 1F40 011A move.b [A7 + 0x11A], D0
00003CE0 0C00 00FF cmpi.b D0, 0xFF
00003CE4 650E bcs +0x10 /* 00003CF4 */
00003CE6 41EF 011B lea.l A0, [A7 + 0x11B]
00003CEA 70FF moveq.l D0, 0xFFFFFFFF
label00003CEC:
00003CEC 5280 addq.l D0, 1
00003CEE 4A18 tst.b [A0]+
00003CF0 66FA bne -0x4 /* 00003CEC */
00003CF2 6006 bra +0x8 /* 00003CFA */
label00003CF4:
00003CF4 7000 moveq.l D0, 0x00
00003CF6 102F 011A move.b D0, [A7 + 0x11A]
label00003CFA:
00003CFA 41EF 011A lea.l A0, [A7 + 0x11A]
00003CFE 11AF 000A 0800 move.b [A0 + D0], [A7 + 0xA]
00003D04 2F0A move.l -[A7], A2
00003D06 3F05 move.w -[A7], D5
00003D08 486F 0120 pea.l [A7 + 0x120]
00003D0C 4EAD B030 jsr [A5 - 0x4FD0]
00003D10 4FEF 000A lea.l A7, [A7 + 0xA]
00003D14 6000 00A6 bra +0xA8 /* 00003DBC */
label00003D18:
00003D18 0C2F 00FF 011A cmpi.b [A7 + 0x11A], 0xFF
00003D1E 650E bcs +0x10 /* 00003D2E */
00003D20 41EF 011B lea.l A0, [A7 + 0x11B]
00003D24 70FF moveq.l D0, 0xFFFFFFFF
label00003D26:
00003D26 5280 addq.l D0, 1
00003D28 4A18 tst.b [A0]+
00003D2A 66FA bne -0x4 /* 00003D26 */
00003D2C 6006 bra +0x8 /* 00003D34 */
label00003D2E:
00003D2E 7000 moveq.l D0, 0x00
00003D30 102F 011A move.b D0, [A7 + 0x11A]
label00003D34:
00003D34 3600 move.w D3, D0
00003D36 3004 move.w D0, D4
00003D38 48C0 ext.l D0
00003D3A 5280 addq.l D0, 1
00003D3C 49EF 011A lea.l A4, [A7 + 0x11A]
00003D40 D9C0 add.l A4, D0
00003D42 1C14 move.b D6, [A4]
00003D44 4214 clr.b [A4]
00003D46 0C44 00FF cmpi.w D4, 0xFF
00003D4A 6F08 ble +0xA /* 00003D54 */
00003D4C 203C 0000 00FF move.l D0, 0xFF
00003D52 6004 bra +0x6 /* 00003D58 */
label00003D54:
00003D54 3004 move.w D0, D4
00003D56 48C0 ext.l D0
label00003D58:
00003D58 1F40 011A move.b [A7 + 0x11A], D0
00003D5C 2F0A move.l -[A7], A2
00003D5E 3F05 move.w -[A7], D5
00003D60 486F 0120 pea.l [A7 + 0x120]
00003D64 4EAD B030 jsr [A5 - 0x4FD0]
00003D68 3003 move.w D0, D3
00003D6A 48C0 ext.l D0
00003D6C 5280 addq.l D0, 1
00003D6E 41EF 0124 lea.l A0, [A7 + 0x124]
00003D72 4230 0800 clr.b [A0 + D0]
00003D76 0C43 00FF cmpi.w D3, 0xFF
00003D7A 4FEF 000A lea.l A7, [A7 + 0xA]
00003D7E 6F08 ble +0xA /* 00003D88 */
00003D80 203C 0000 00FF move.l D0, 0xFF
00003D86 6004 bra +0x6 /* 00003D8C */
label00003D88:
00003D88 3003 move.w D0, D3
00003D8A 48C0 ext.l D0
label00003D8C:
00003D8C 1F40 011A move.b [A7 + 0x11A], D0
00003D90 3004 move.w D0, D4
00003D92 48C0 ext.l D0
00003D94 5280 addq.l D0, 1
00003D96 41EF 011A lea.l A0, [A7 + 0x11A]
00003D9A 1186 0800 move.b [A0 + D0], D6
00003D9E 6018 bra +0x1A /* 00003DB8 */
label00003DA0:
00003DA0 41EF 011A lea.l A0, [A7 + 0x11A]
00003DA4 3003 move.w D0, D3
00003DA6 48C0 ext.l D0
00003DA8 3205 move.w D1, D5
00003DAA 48C1 ext.l D1
00003DAC D280 add.l D1, D0
00003DAE 5381 subq.l D1, 1
00003DB0 15B0 3000 1800 move.b [A2 + D1], [A0 + D3.w]
00003DB6 5343 subq.w D3, 1
label00003DB8:
00003DB8 B644 cmp.w D3, D4
00003DBA 6EE4 bgt -0x1A /* 00003DA0 */
label00003DBC:
00003DBC 0C6B 0001 0008 cmpi.w [A3 + 0x8], 0x1
00003DC2 6662 bne +0x64 /* 00003E26 */
00003DC4 0C12 00FF cmpi.b [A2], 0xFF
00003DC8 650E bcs +0x10 /* 00003DD8 */
00003DCA 41EA 0001 lea.l A0, [A2 + 0x1]
00003DCE 70FF moveq.l D0, 0xFFFFFFFF
label00003DD0:
00003DD0 5280 addq.l D0, 1
00003DD2 4A18 tst.b [A0]+
00003DD4 66FA bne -0x4 /* 00003DD0 */
00003DD6 6004 bra +0x6 /* 00003DDC */
label00003DD8:
00003DD8 7000 moveq.l D0, 0x00
00003DDA 1012 move.b D0, [A2]
label00003DDC:
00003DDC 4232 0800 clr.b [A2 + D0]
00003DE0 0C12 00FF cmpi.b [A2], 0xFF
00003DE4 650E bcs +0x10 /* 00003DF4 */
00003DE6 41EA 0001 lea.l A0, [A2 + 0x1]
00003DEA 70FF moveq.l D0, 0xFFFFFFFF
label00003DEC:
00003DEC 5280 addq.l D0, 1
00003DEE 4A18 tst.b [A0]+
00003DF0 66FA bne -0x4 /* 00003DEC */
00003DF2 6004 bra +0x6 /* 00003DF8 */
label00003DF4:
00003DF4 7000 moveq.l D0, 0x00
00003DF6 1012 move.b D0, [A2]
label00003DF8:
00003DF8 5380 subq.l D0, 1
00003DFA 0C80 0000 00FF cmpi.l D0, 0xFF
00003E00 6F08 ble +0xA /* 00003E0A */
00003E02 203C 0000 00FF move.l D0, 0xFF
00003E08 601A bra +0x1C /* 00003E24 */
label00003E0A:
00003E0A 0C12 00FF cmpi.b [A2], 0xFF
00003E0E 650E bcs +0x10 /* 00003E1E */
00003E10 41EA 0001 lea.l A0, [A2 + 0x1]
00003E14 70FF moveq.l D0, 0xFFFFFFFF
label00003E16:
00003E16 5280 addq.l D0, 1
00003E18 4A18 tst.b [A0]+
00003E1A 66FA bne -0x4 /* 00003E16 */
00003E1C 6004 bra +0x6 /* 00003E22 */
label00003E1E:
00003E1E 7000 moveq.l D0, 0x00
00003E20 1012 move.b D0, [A2]
label00003E22:
00003E22 5380 subq.l D0, 1
label00003E24:
00003E24 1480 move.b [A2], D0
label00003E26:
00003E26 4A2F 024A tst.b [A7 + 0x24A]
00003E2A 6708 beq +0xA /* 00003E34 */
00003E2C 2F0A move.l -[A7], A2
00003E2E 4EBA 097E jsr [PC + 0x97E /* 000047AE */]
00003E32 584F addq.w A7, 4
label00003E34:
00003E34 4FEF 0220 lea.l A7, [A7 + 0x220]
00003E38 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00003E3C 4E75 rts
fn00003E3E:
00003E3E 2F0A move.l -[A7], A2
00003E40 246F 0008 movea.l A2, [A7 + 0x8]
00003E44 0C92 5041 5448 cmpi.l [A2], 0x50415448 /* 'PATH' */
00003E4A 6710 beq +0x12 /* 00003E5C */
00003E4C 3F3C 0001 move.w -[A7], 0x1
00003E50 42A7 clr.l -[A7]
00003E52 2F0A move.l -[A7], A2
00003E54 4EBA 0A3C jsr [PC + 0xA3C /* 00004892 */]
00003E58 4FEF 000A lea.l A7, [A7 + 0xA]
label00003E5C:
00003E5C 2F2F 000C move.l -[A7], [A7 + 0xC]
00003E60 2F0A move.l -[A7], A2
00003E62 4EBA 0142 jsr [PC + 0x142 /* 00003FA6 */]
00003E66 4A00 tst.b D0
00003E68 504F addq.w A7, 8
00003E6A 6606 bne +0x8 /* 00003E72 */
00003E6C 7000 moveq.l D0, 0x00
00003E6E 245F movea.l A2, [A7]+
00003E70 4E75 rts
label00003E72:
00003E72 4A2F 0010 tst.b [A7 + 0x10]
00003E76 670A beq +0xC /* 00003E82 */
00003E78 2F2F 000C move.l -[A7], [A7 + 0xC]
00003E7C 4EBA 0930 jsr [PC + 0x930 /* 000047AE */]
00003E80 584F addq.w A7, 4
label00003E82:
00003E82 7001 moveq.l D0, 0x01
00003E84 245F movea.l A2, [A7]+
00003E86 4E75 rts
00003E88 4FEF FDF4 lea.l A7, [A7 - 0x20C]
00003E8C 486F 0106 pea.l [A7 + 0x106]
00003E90 2F2F 0214 move.l -[A7], [A7 + 0x214]
00003E94 4EBA FA20 jsr [PC - 0x5E0 /* 000038B6 */]
00003E98 486F 0008 pea.l [A7 + 0x8]
00003E9C 2F2F 0220 move.l -[A7], [A7 + 0x220]
00003EA0 4EBA FA14 jsr [PC - 0x5EC /* 000038B6 */]
00003EA4 486F 0116 pea.l [A7 + 0x116]
00003EA8 486F 0014 pea.l [A7 + 0x14]
00003EAC 4EAD 9DD2 jsr [A5 - 0x622E]
00003EB0 301F move.w D0, [A7]+
00003EB2 4A40 tst.w D0
00003EB4 57C0 seq D0
00003EB6 4400 neg.b D0
00003EB8 49C0 lea.l A4, D0
00003EBA 4FEF 021A lea.l A7, [A7 + 0x21A]
00003EBE 4E75 rts
fn00003EC0:
00003EC0 48E7 0030 movem.l -[A7], A2,A3
00003EC4 266F 000C movea.l A3, [A7 + 0xC]
00003EC8 246F 0010 movea.l A2, [A7 + 0x10]
00003ECC 0C93 5041 5448 cmpi.l [A3], 0x50415448 /* 'PATH' */
00003ED2 6710 beq +0x12 /* 00003EE4 */
00003ED4 3F3C 0001 move.w -[A7], 0x1
00003ED8 42A7 clr.l -[A7]
00003EDA 2F0B move.l -[A7], A3
00003EDC 4EBA 09B4 jsr [PC + 0x9B4 /* 00004892 */]
00003EE0 4FEF 000A lea.l A7, [A7 + 0xA]
label00003EE4:
00003EE4 4A6B 0008 tst.w [A3 + 0x8]
00003EE8 660A bne +0xC /* 00003EF4 */
00003EEA 422A 0001 clr.b [A2 + 0x1]
00003EEE 4212 clr.b [A2]
00003EF0 6000 00AE bra +0xB0 /* 00003FA0 */
label00003EF4:
00003EF4 2F0A move.l -[A7], A2
00003EF6 486B 0010 pea.l [A3 + 0x10]
00003EFA 4EAD B008 jsr [A5 - 0x4FF8]
00003EFE 0C12 00FF cmpi.b [A2], 0xFF
00003F02 504F addq.w A7, 8
00003F04 650E bcs +0x10 /* 00003F14 */
00003F06 41EA 0001 lea.l A0, [A2 + 0x1]
00003F0A 70FF moveq.l D0, 0xFFFFFFFF
label00003F0C:
00003F0C 5280 addq.l D0, 1
00003F0E 4A18 tst.b [A0]+
00003F10 66FA bne -0x4 /* 00003F0C */
00003F12 6004 bra +0x6 /* 00003F18 */
label00003F14:
00003F14 7000 moveq.l D0, 0x00
00003F16 1012 move.b D0, [A2]
label00003F18:
00003F18 4A80 tst.l D0
00003F1A 6F00 0084 ble +0x86 /* 00003FA0 */
00003F1E 0C12 00FF cmpi.b [A2], 0xFF
00003F22 650E bcs +0x10 /* 00003F32 */
00003F24 41EA 0001 lea.l A0, [A2 + 0x1]
00003F28 70FF moveq.l D0, 0xFFFFFFFF
label00003F2A:
00003F2A 5280 addq.l D0, 1
00003F2C 4A18 tst.b [A0]+
00003F2E 66FA bne -0x4 /* 00003F2A */
00003F30 6004 bra +0x6 /* 00003F36 */
label00003F32:
00003F32 7000 moveq.l D0, 0x00
00003F34 1012 move.b D0, [A2]
label00003F36:
00003F36 5480 addq.l D0, 2
00003F38 4232 0800 clr.b [A2 + D0]
00003F3C 0C12 00FF cmpi.b [A2], 0xFF
00003F40 650E bcs +0x10 /* 00003F50 */
00003F42 41EA 0001 lea.l A0, [A2 + 0x1]
00003F46 70FF moveq.l D0, 0xFFFFFFFF
label00003F48:
00003F48 5280 addq.l D0, 1
00003F4A 4A18 tst.b [A0]+
00003F4C 66FA bne -0x4 /* 00003F48 */
00003F4E 6004 bra +0x6 /* 00003F54 */
label00003F50:
00003F50 7000 moveq.l D0, 0x00
00003F52 1012 move.b D0, [A2]
label00003F54:
00003F54 5280 addq.l D0, 1
00003F56 0C80 0000 00FF cmpi.l D0, 0xFF
00003F5C 6F08 ble +0xA /* 00003F66 */
00003F5E 203C 0000 00FF move.l D0, 0xFF
00003F64 601A bra +0x1C /* 00003F80 */
label00003F66:
00003F66 0C12 00FF cmpi.b [A2], 0xFF
00003F6A 650E bcs +0x10 /* 00003F7A */
00003F6C 41EA 0001 lea.l A0, [A2 + 0x1]
00003F70 70FF moveq.l D0, 0xFFFFFFFF
label00003F72:
00003F72 5280 addq.l D0, 1
00003F74 4A18 tst.b [A0]+
00003F76 66FA bne -0x4 /* 00003F72 */
00003F78 6004 bra +0x6 /* 00003F7E */
label00003F7A:
00003F7A 7000 moveq.l D0, 0x00
00003F7C 1012 move.b D0, [A2]
label00003F7E:
00003F7E 5280 addq.l D0, 1
label00003F80:
00003F80 1480 move.b [A2], D0
00003F82 0C12 00FF cmpi.b [A2], 0xFF
00003F86 650E bcs +0x10 /* 00003F96 */
00003F88 41EA 0001 lea.l A0, [A2 + 0x1]
00003F8C 70FF moveq.l D0, 0xFFFFFFFF
label00003F8E:
00003F8E 5280 addq.l D0, 1
00003F90 4A18 tst.b [A0]+
00003F92 66FA bne -0x4 /* 00003F8E */
00003F94 6004 bra +0x6 /* 00003F9A */
label00003F96:
00003F96 7000 moveq.l D0, 0x00
00003F98 1012 move.b D0, [A2]
label00003F9A:
00003F9A 15AB 0006 0800 move.b [A2 + D0], [A3 + 0x6]
label00003FA0:
00003FA0 4CDF 0C00 movem.l A2,A3, [A7]+
00003FA4 4E75 rts
fn00003FA6:
00003FA6 2F0A move.l -[A7], A2
00003FA8 246F 0008 movea.l A2, [A7 + 0x8]
00003FAC 0C92 5041 5448 cmpi.l [A2], 0x50415448 /* 'PATH' */
00003FB2 6710 beq +0x12 /* 00003FC4 */
00003FB4 3F3C 0001 move.w -[A7], 0x1
00003FB8 42A7 clr.l -[A7]
00003FBA 2F0A move.l -[A7], A2
00003FBC 4EBA 08D4 jsr [PC + 0x8D4 /* 00004892 */]
00003FC0 4FEF 000A lea.l A7, [A7 + 0xA]
label00003FC4:
00003FC4 0C6A 0001 0008 cmpi.w [A2 + 0x8], 0x1
00003FCA 6E14 bgt +0x16 /* 00003FE0 */
00003FCC 2F2F 000C move.l -[A7], [A7 + 0xC]
00003FD0 486D 8AEC pea.l [A5 - 0x7514]
00003FD4 4EAD B008 jsr [A5 - 0x4FF8]
00003FD8 7000 moveq.l D0, 0x00
00003FDA 504F addq.w A7, 8
00003FDC 245F movea.l A2, [A7]+
00003FDE 4E75 rts
label00003FE0:
00003FE0 2F2F 000C move.l -[A7], [A7 + 0xC]
00003FE4 302A 000E move.w D0, [A2 + 0xE]
00003FE8 4872 0010 pea.l [A2 + D0.w + 0x10]
00003FEC 4EAD B008 jsr [A5 - 0x4FF8]
00003FF0 7001 moveq.l D0, 0x01
00003FF2 504F addq.w A7, 8
00003FF4 245F movea.l A2, [A7]+
00003FF6 4E75 rts
fn00003FF8:
00003FF8 2F0A move.l -[A7], A2
00003FFA 246F 0008 movea.l A2, [A7 + 0x8]
00003FFE 0C92 5041 5448 cmpi.l [A2], 0x50415448 /* 'PATH' */
00004004 6710 beq +0x12 /* 00004016 */
00004006 3F3C 0001 move.w -[A7], 0x1
0000400A 42A7 clr.l -[A7]
0000400C 2F0A move.l -[A7], A2
0000400E 4EBA 0882 jsr [PC + 0x882 /* 00004892 */]
00004012 4FEF 000A lea.l A7, [A7 + 0xA]
label00004016:
00004016 204A movea.l A0, A2
00004018 D0EA 000E add.w A0, [A2 + 0xE]
0000401C 5088 addq.l A0, 8
0000401E 5088 addq.l A0, 8
00004020 245F movea.l A2, [A7]+
00004022 4E75 rts
fn00004024:
00004024 48E7 1820 movem.l -[A7], D3,D4,A2
00004028 7800 moveq.l D4, 0x00
0000402A 2F2F 0010 move.l -[A7], [A7 + 0x10]
0000402E 4EBA FFC8 jsr [PC - 0x38 /* 00003FF8 */]
00004032 2448 movea.l A2, A0
00004034 0C12 00FF cmpi.b [A2], 0xFF
00004038 584F addq.w A7, 4
0000403A 650E bcs +0x10 /* 0000404A */
0000403C 41EA 0001 lea.l A0, [A2 + 0x1]
00004040 70FF moveq.l D0, 0xFFFFFFFF
label00004042:
00004042 5280 addq.l D0, 1
00004044 4A18 tst.b [A0]+
00004046 66FA bne -0x4 /* 00004042 */
00004048 6004 bra +0x6 /* 0000404E */
label0000404A:
0000404A 7000 moveq.l D0, 0x00
0000404C 1012 move.b D0, [A2]
label0000404E:
0000404E 5780 subq.l D0, 3
00004050 3800 move.w D4, D0
00004052 4A44 tst.w D4
00004054 6C02 bge +0x4 /* 00004058 */
00004056 7800 moveq.l D4, 0x00
label00004058:
00004058 0C12 00FF cmpi.b [A2], 0xFF
0000405C 650E bcs +0x10 /* 0000406C */
0000405E 41EA 0001 lea.l A0, [A2 + 0x1]
00004062 70FF moveq.l D0, 0xFFFFFFFF
label00004064:
00004064 5280 addq.l D0, 1
00004066 4A18 tst.b [A0]+
00004068 66FA bne -0x4 /* 00004064 */
0000406A 6004 bra +0x6 /* 00004070 */
label0000406C:
0000406C 7000 moveq.l D0, 0x00
0000406E 1012 move.b D0, [A2]
label00004070:
00004070 3600 move.w D3, D0
00004072 6002 bra +0x4 /* 00004076 */
label00004074:
00004074 5343 subq.w D3, 1
label00004076:
00004076 0C32 002E 3000 cmpi.b [A2 + D3.w], 0x2E /* '.' */
0000407C 6704 beq +0x6 /* 00004082 */
0000407E B644 cmp.w D3, D4
00004080 6CF2 bge -0xC /* 00004074 */
label00004082:
00004082 B644 cmp.w D3, D4
00004084 6C08 bge +0xA /* 0000408E */
00004086 7000 moveq.l D0, 0x00
00004088 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000408C 4E75 rts
label0000408E:
0000408E 782E moveq.l D4, 0x2E
00004090 E18C lsl D4, 8
00004092 0C12 00FF cmpi.b [A2], 0xFF
00004096 650E bcs +0x10 /* 000040A6 */
00004098 41EA 0001 lea.l A0, [A2 + 0x1]
0000409C 70FF moveq.l D0, 0xFFFFFFFF
label0000409E:
0000409E 5280 addq.l D0, 1
000040A0 4A18 tst.b [A0]+
000040A2 66FA bne -0x4 /* 0000409E */
000040A4 6004 bra +0x6 /* 000040AA */
label000040A6:
000040A6 7000 moveq.l D0, 0x00
000040A8 1012 move.b D0, [A2]
label000040AA:
000040AA 5243 addq.w D3, 1
000040AC 3203 move.w D1, D3
000040AE 48C1 ext.l D1
000040B0 B280 cmp.l D1, D0
000040B2 6E12 bgt +0x14 /* 000040C6 */
000040B4 7000 moveq.l D0, 0x00
000040B6 1032 3000 move.b D0, [A2 + D3.w]
000040BA 206D 9AEA movea.l A0, [A5 - 0x6516]
000040BE 1030 0000 move.b D0, [A0 + D0.w]
000040C2 49C0 lea.l A4, D0
000040C4 8880 or.l D4, D0
label000040C6:
000040C6 E18C lsl D4, 8
000040C8 0C12 00FF cmpi.b [A2], 0xFF
000040CC 650E bcs +0x10 /* 000040DC */
000040CE 41EA 0001 lea.l A0, [A2 + 0x1]
000040D2 70FF moveq.l D0, 0xFFFFFFFF
label000040D4:
000040D4 5280 addq.l D0, 1
000040D6 4A18 tst.b [A0]+
000040D8 66FA bne -0x4 /* 000040D4 */
000040DA 6004 bra +0x6 /* 000040E0 */
label000040DC:
000040DC 7000 moveq.l D0, 0x00
000040DE 1012 move.b D0, [A2]
label000040E0:
000040E0 5243 addq.w D3, 1
000040E2 3203 move.w D1, D3
000040E4 48C1 ext.l D1
000040E6 B280 cmp.l D1, D0
000040E8 6E12 bgt +0x14 /* 000040FC */
000040EA 7000 moveq.l D0, 0x00
000040EC 1032 3000 move.b D0, [A2 + D3.w]
000040F0 206D 9AEA movea.l A0, [A5 - 0x6516]
000040F4 1030 0000 move.b D0, [A0 + D0.w]
000040F8 49C0 lea.l A4, D0
000040FA 8880 or.l D4, D0
label000040FC:
000040FC E18C lsl D4, 8
000040FE 0C12 00FF cmpi.b [A2], 0xFF
00004102 650E bcs +0x10 /* 00004112 */
00004104 41EA 0001 lea.l A0, [A2 + 0x1]
00004108 70FF moveq.l D0, 0xFFFFFFFF
label0000410A:
0000410A 5280 addq.l D0, 1
0000410C 4A18 tst.b [A0]+
0000410E 66FA bne -0x4 /* 0000410A */
00004110 6004 bra +0x6 /* 00004116 */
label00004112:
00004112 7000 moveq.l D0, 0x00
00004114 1012 move.b D0, [A2]
label00004116:
00004116 5243 addq.w D3, 1
00004118 3203 move.w D1, D3
0000411A 48C1 ext.l D1
0000411C B280 cmp.l D1, D0
0000411E 6E12 bgt +0x14 /* 00004132 */
00004120 7000 moveq.l D0, 0x00
00004122 1032 3000 move.b D0, [A2 + D3.w]
00004126 206D 9AEA movea.l A0, [A5 - 0x6516]
0000412A 1030 0000 move.b D0, [A0 + D0.w]
0000412E 49C0 lea.l A4, D0
00004130 8880 or.l D4, D0
label00004132:
00004132 2004 move.l D0, D4
00004134 4CDF 0418 movem.l D3,D4,A2, [A7]+
00004138 4E75 rts
fn0000413A:
0000413A 48E7 1020 movem.l -[A7], D3,A2
0000413E 246F 000C movea.l A2, [A7 + 0xC]
00004142 0C92 5041 5448 cmpi.l [A2], 0x50415448 /* 'PATH' */
00004148 6710 beq +0x12 /* 0000415A */
0000414A 3F3C 0001 move.w -[A7], 0x1
0000414E 42A7 clr.l -[A7]
00004150 2F0A move.l -[A7], A2
00004152 4EBA 073E jsr [PC + 0x73E /* 00004892 */]
00004156 4FEF 000A lea.l A7, [A7 + 0xA]
label0000415A:
0000415A 4A6A 0008 tst.w [A2 + 0x8]
0000415E 6E08 bgt +0xA /* 00004168 */
00004160 7000 moveq.l D0, 0x00
00004162 4CDF 0408 movem.l D3,A2, [A7]+
00004166 4E75 rts
label00004168:
00004168 536A 0008 subq.w [A2 + 0x8], 1
0000416C 4A6A 0008 tst.w [A2 + 0x8]
00004170 6618 bne +0x1A /* 0000418A */
00004172 426A 000A clr.w [A2 + 0xA]
00004176 426A 000E clr.w [A2 + 0xE]
0000417A 422A 0011 clr.b [A2 + 0x11]
0000417E 422A 0010 clr.b [A2 + 0x10]
00004182 7001 moveq.l D0, 0x01
00004184 4CDF 0408 movem.l D3,A2, [A7]+
00004188 4E75 rts
label0000418A:
0000418A 7601 moveq.l D3, 0x01
0000418C 426A 000E clr.w [A2 + 0xE]
00004190 6038 bra +0x3A /* 000041CA */
label00004192:
00004192 302A 000E move.w D0, [A2 + 0xE]
00004196 0C32 00FF 0010 cmpi.b [A2 + D0.w + 0x10], 0xFF
0000419C 6518 bcs +0x1A /* 000041B6 */
0000419E 204A movea.l A0, A2
000041A0 5088 addq.l A0, 8
000041A2 5088 addq.l A0, 8
000041A4 302A 000E move.w D0, [A2 + 0xE]
000041A8 41F0 0001 lea.l A0, [A0 + D0.w + 0x1]
000041AC 70FF moveq.l D0, 0xFFFFFFFF
label000041AE:
000041AE 5280 addq.l D0, 1
000041B0 4A18 tst.b [A0]+
000041B2 66FA bne -0x4 /* 000041AE */
000041B4 600C bra +0xE /* 000041C2 */
label000041B6:
000041B6 302A 000E move.w D0, [A2 + 0xE]
000041BA 7200 moveq.l D1, 0x00
000041BC 1232 0010 move.b D1, [A2 + D0.w + 0x10]
000041C0 2001 move.l D0, D1
label000041C2:
000041C2 5280 addq.l D0, 1
000041C4 D16A 000E add.w [A2 + 0xE], D0
000041C8 5243 addq.w D3, 1
label000041CA:
000041CA B66A 0008 cmp.w D3, [A2 + 0x8]
000041CE 6DC2 blt -0x3C /* 00004192 */
000041D0 7001 moveq.l D0, 0x01
000041D2 4CDF 0408 movem.l D3,A2, [A7]+
000041D6 4E75 rts
fn000041D8:
000041D8 48E7 0030 movem.l -[A7], A2,A3
000041DC 266F 000C movea.l A3, [A7 + 0xC]
000041E0 246F 0010 movea.l A2, [A7 + 0x10]
000041E4 0C93 5041 5448 cmpi.l [A3], 0x50415448 /* 'PATH' */
000041EA 6710 beq +0x12 /* 000041FC */
000041EC 3F3C 0001 move.w -[A7], 0x1
000041F0 42A7 clr.l -[A7]
000041F2 2F0B move.l -[A7], A3
000041F4 4EBA 069C jsr [PC + 0x69C /* 00004892 */]
000041F8 4FEF 000A lea.l A7, [A7 + 0xA]
label000041FC:
000041FC 0C12 00FF cmpi.b [A2], 0xFF
00004200 650E bcs +0x10 /* 00004210 */
00004202 41EA 0001 lea.l A0, [A2 + 0x1]
00004206 70FF moveq.l D0, 0xFFFFFFFF
label00004208:
00004208 5280 addq.l D0, 1
0000420A 4A18 tst.b [A0]+
0000420C 66FA bne -0x4 /* 00004208 */
0000420E 6004 bra +0x6 /* 00004214 */
label00004210:
00004210 7000 moveq.l D0, 0x00
00004212 1012 move.b D0, [A2]
label00004214:
00004214 5280 addq.l D0, 1
00004216 4232 0800 clr.b [A2 + D0]
0000421A 0C12 00FF cmpi.b [A2], 0xFF
0000421E 650E bcs +0x10 /* 0000422E */
00004220 41EA 0001 lea.l A0, [A2 + 0x1]
00004224 70FF moveq.l D0, 0xFFFFFFFF
label00004226:
00004226 5280 addq.l D0, 1
00004228 4A18 tst.b [A0]+
0000422A 66FA bne -0x4 /* 00004226 */
0000422C 6004 bra +0x6 /* 00004232 */
label0000422E:
0000422E 7000 moveq.l D0, 0x00
00004230 1012 move.b D0, [A2]
label00004232:
00004232 0C80 0000 00FF cmpi.l D0, 0xFF
00004238 6F08 ble +0xA /* 00004242 */
0000423A 203C 0000 00FF move.l D0, 0xFF
00004240 6018 bra +0x1A /* 0000425A */
label00004242:
00004242 0C12 00FF cmpi.b [A2], 0xFF
00004246 650E bcs +0x10 /* 00004256 */
00004248 41EA 0001 lea.l A0, [A2 + 0x1]
0000424C 70FF moveq.l D0, 0xFFFFFFFF
label0000424E:
0000424E 5280 addq.l D0, 1
00004250 4A18 tst.b [A0]+
00004252 66FA bne -0x4 /* 0000424E */
00004254 6004 bra +0x6 /* 0000425A */
label00004256:
00004256 7000 moveq.l D0, 0x00
00004258 1012 move.b D0, [A2]
label0000425A:
0000425A 1480 move.b [A2], D0
0000425C 486A 0001 pea.l [A2 + 0x1]
00004260 2F0B move.l -[A7], A3
00004262 4EBA 000A jsr [PC + 0xA /* 0000426E */]
00004266 504F addq.w A7, 8
00004268 4CDF 0C00 movem.l A2,A3, [A7]+
0000426C 4E75 rts
fn0000426E:
0000426E 48E7 0030 movem.l -[A7], A2,A3
00004272 246F 000C movea.l A2, [A7 + 0xC]
00004276 266F 0010 movea.l A3, [A7 + 0x10]
0000427A 2F0A move.l -[A7], A2
0000427C 4EBA F336 jsr [PC - 0xCCA /* 000035B4 */]
00004280 4A00 tst.b D0
00004282 584F addq.w A7, 4
00004284 6720 beq +0x22 /* 000042A6 */
00004286 4A6A 0008 tst.w [A2 + 0x8]
0000428A 661A bne +0x1C /* 000042A6 */
0000428C 200B move.l D0, A3
0000428E 4A80 tst.l D0
00004290 670E beq +0x10 /* 000042A0 */
00004292 204B movea.l A0, A3
00004294 70FF moveq.l D0, 0xFFFFFFFF
label00004296:
00004296 5280 addq.l D0, 1
00004298 4A18 tst.b [A0]+
0000429A 66FA bne -0x4 /* 00004296 */
0000429C 4A80 tst.l D0
0000429E 6606 bne +0x8 /* 000042A6 */
label000042A0:
000042A0 4CDF 0C00 movem.l A2,A3, [A7]+
000042A4 4E75 rts
label000042A6:
000042A6 4A6A 0008 tst.w [A2 + 0x8]
000042AA 6E0A bgt +0xC /* 000042B6 */
000042AC 426A 0008 clr.w [A2 + 0x8]
000042B0 426A 000E clr.w [A2 + 0xE]
000042B4 6036 bra +0x38 /* 000042EC */
label000042B6:
000042B6 302A 000E move.w D0, [A2 + 0xE]
000042BA 0C32 00FF 0010 cmpi.b [A2 + D0.w + 0x10], 0xFF
000042C0 6518 bcs +0x1A /* 000042DA */
000042C2 204A movea.l A0, A2
000042C4 5088 addq.l A0, 8
000042C6 5088 addq.l A0, 8
000042C8 302A 000E move.w D0, [A2 + 0xE]
000042CC 41F0 0001 lea.l A0, [A0 + D0.w + 0x1]
000042D0 70FF moveq.l D0, 0xFFFFFFFF
label000042D2:
000042D2 5280 addq.l D0, 1
000042D4 4A18 tst.b [A0]+
000042D6 66FA bne -0x4 /* 000042D2 */
000042D8 600C bra +0xE /* 000042E6 */
label000042DA:
000042DA 302A 000E move.w D0, [A2 + 0xE]
000042DE 7200 moveq.l D1, 0x00
000042E0 1232 0010 move.b D1, [A2 + D0.w + 0x10]
000042E4 2001 move.l D0, D1
label000042E6:
000042E6 5280 addq.l D0, 1
000042E8 D16A 000E add.w [A2 + 0xE], D0
label000042EC:
000042EC 526A 0008 addq.w [A2 + 0x8], 1
000042F0 204B movea.l A0, A3
000042F2 70FF moveq.l D0, 0xFFFFFFFF
label000042F4:
000042F4 5280 addq.l D0, 1
000042F6 4A18 tst.b [A0]+
000042F8 66FA bne -0x4 /* 000042F4 */
000042FA 322A 000E move.w D1, [A2 + 0xE]
000042FE 1580 1010 move.b [A2 + D1.w + 0x10], D0
00004302 302A 000E move.w D0, [A2 + 0xE]
00004306 48C0 ext.l D0
00004308 5280 addq.l D0, 1
0000430A 41F2 0810 lea.l A0, [A2 + D0 + 0x10]
0000430E 224B movea.l A1, A3
00004310 2008 move.l D0, A0
label00004312:
00004312 10D9 move.b [A0]+, [A1]+
00004314 66FC bne -0x2 /* 00004312 */
00004316 4CDF 0C00 movem.l A2,A3, [A7]+
0000431A 4E75 rts
fn0000431C:
0000431C 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00004320 246F 0018 movea.l A2, [A7 + 0x18]
00004324 266F 001C movea.l A3, [A7 + 0x1C]
00004328 7600 moveq.l D3, 0x00
0000432A 0C2A 00FF 0010 cmpi.b [A2 + 0x10], 0xFF
00004330 6510 bcs +0x12 /* 00004342 */
00004332 7010 moveq.l D0, 0x10
00004334 41F2 0801 lea.l A0, [A2 + D0 + 0x1]
00004338 70FF moveq.l D0, 0xFFFFFFFF
label0000433A:
0000433A 5280 addq.l D0, 1
0000433C 4A18 tst.b [A0]+
0000433E 66FA bne -0x4 /* 0000433A */
00004340 6006 bra +0x8 /* 00004348 */
label00004342:
00004342 7000 moveq.l D0, 0x00
00004344 102A 0010 move.b D0, [A2 + 0x10]
label00004348:
00004348 3A00 move.w D5, D0
0000434A 426A 0008 clr.w [A2 + 0x8]
0000434E 604E bra +0x50 /* 0000439E */
label00004350:
00004350 2F0B move.l -[A7], A3
00004352 3003 move.w D0, D3
00004354 48C0 ext.l D0
00004356 5280 addq.l D0, 1
00004358 2F00 move.l -[A7], D0
0000435A 486A 0010 pea.l [A2 + 0x10]
0000435E 4EBA 0382 jsr [PC + 0x382 /* 000046E2 */]
00004362 3800 move.w D4, D0
00004364 526A 0008 addq.w [A2 + 0x8], 1
00004368 3003 move.w D0, D3
0000436A 48C0 ext.l D0
0000436C 3204 move.w D1, D4
0000436E 48C1 ext.l D1
00004370 9280 sub.l D1, D0
00004372 5381 subq.l D1, 1
00004374 0C81 0000 00FF cmpi.l D1, 0xFF
0000437A 4FEF 000C lea.l A7, [A7 + 0xC]
0000437E 6F08 ble +0xA /* 00004388 */
00004380 15BC 00FF 3010 move.b [A2 + D3.w + 0x10], 0xFF
00004386 6010 bra +0x12 /* 00004398 */
label00004388:
00004388 3003 move.w D0, D3
0000438A 48C0 ext.l D0
0000438C 3204 move.w D1, D4
0000438E 48C1 ext.l D1
00004390 9280 sub.l D1, D0
00004392 5381 subq.l D1, 1
00004394 1581 3010 move.b [A2 + D3.w + 0x10], D1
label00004398:
00004398 3543 000E move.w [A2 + 0xE], D3
0000439C 3604 move.w D3, D4
label0000439E:
0000439E B645 cmp.w D3, D5
000043A0 6FAE ble -0x50 /* 00004350 */
000043A2 0C6A 0002 0008 cmpi.w [A2 + 0x8], 0x2
000043A8 6F24 ble +0x26 /* 000043CE */
000043AA 0C2A 00FF 0010 cmpi.b [A2 + 0x10], 0xFF
000043B0 6510 bcs +0x12 /* 000043C2 */
000043B2 7010 moveq.l D0, 0x10
000043B4 41F2 0801 lea.l A0, [A2 + D0 + 0x1]
000043B8 70FF moveq.l D0, 0xFFFFFFFF
label000043BA:
000043BA 5280 addq.l D0, 1
000043BC 4A18 tst.b [A0]+
000043BE 66FA bne -0x4 /* 000043BA */
000043C0 6006 bra +0x8 /* 000043C8 */
label000043C2:
000043C2 7000 moveq.l D0, 0x00
000043C4 102A 0010 move.b D0, [A2 + 0x10]
label000043C8:
000043C8 5280 addq.l D0, 1
000043CA 3540 000C move.w [A2 + 0xC], D0
label000043CE:
000043CE 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
000043D2 4E75 rts
fn000043D4:
000043D4 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000043D8 266F 001C movea.l A3, [A7 + 0x1C]
000043DC 246F 0020 movea.l A2, [A7 + 0x20]
000043E0 0C93 5041 5448 cmpi.l [A3], 0x50415448 /* 'PATH' */
000043E6 6710 beq +0x12 /* 000043F8 */
000043E8 3F3C 0001 move.w -[A7], 0x1
000043EC 42A7 clr.l -[A7]
000043EE 2F0B move.l -[A7], A3
000043F0 4EBA 04A0 jsr [PC + 0x4A0 /* 00004892 */]
000043F4 4FEF 000A lea.l A7, [A7 + 0xA]
label000043F8:
000043F8 3F2B 0004 move.w -[A7], [A3 + 0x4]
000043FC 2F0A move.l -[A7], A2
000043FE 4EBA 0122 jsr [PC + 0x122 /* 00004522 */]
00004402 4A00 tst.b D0
00004404 5C4F addq.w A7, 6
00004406 6716 beq +0x18 /* 0000441E */
00004408 3F2B 0004 move.w -[A7], [A3 + 0x4]
0000440C 2F0A move.l -[A7], A2
0000440E 2F0B move.l -[A7], A3
00004410 4EBA 0480 jsr [PC + 0x480 /* 00004892 */]
00004414 4FEF 000A lea.l A7, [A7 + 0xA]
00004418 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000441C 4E75 rts
label0000441E:
0000441E 302B 0004 move.w D0, [A3 + 0x4]
00004422 48C0 ext.l D0
00004424 670E beq +0x10 /* 00004434 */
00004426 5380 subq.l D0, 1
00004428 6710 beq +0x12 /* 0000443A */
0000442A 5380 subq.l D0, 1
0000442C 6714 beq +0x16 /* 00004442 */
0000442E 5380 subq.l D0, 1
00004430 6718 beq +0x1A /* 0000444A */
00004432 601E bra +0x20 /* 00004452 */
label00004434:
00004434 49ED 8AE2 lea.l A4, [A5 - 0x751E]
00004438 601E bra +0x20 /* 00004458 */
label0000443A:
0000443A 49ED 8AE2 lea.l A4, [A5 - 0x751E]
0000443E 588C addq.l A4, 4
00004440 6016 bra +0x18 /* 00004458 */
label00004442:
00004442 49ED 8AE2 lea.l A4, [A5 - 0x751E]
00004446 5C8C addq.l A4, 6
00004448 600E bra +0x10 /* 00004458 */
label0000444A:
0000444A 49ED 8AE2 lea.l A4, [A5 - 0x751E]
0000444E 508C addq.l A4, 8
00004450 6006 bra +0x8 /* 00004458 */
label00004452:
00004452 49ED 8AE2 lea.l A4, [A5 - 0x751E]
00004456 588C addq.l A4, 4
label00004458:
00004458 0C2A 0040 0001 cmpi.b [A2 + 0x1], 0x40 /* '@' */
0000445E 660A bne +0xC /* 0000446A */
00004460 49ED 8AE2 lea.l A4, [A5 - 0x751E]
00004464 7602 moveq.l D3, 0x02
00004466 6000 0092 bra +0x94 /* 000044FA */
label0000446A:
0000446A 0C6B 0001 0004 cmpi.w [A3 + 0x4], 0x1
00004470 660C bne +0xE /* 0000447E */
00004472 0C2A 003A 0001 cmpi.b [A2 + 0x1], 0x3A /* ':' */
00004478 6604 bne +0x6 /* 0000447E */
0000447A 7601 moveq.l D3, 0x01
0000447C 607C bra +0x7E /* 000044FA */
label0000447E:
0000447E 7600 moveq.l D3, 0x00
00004480 6078 bra +0x7A /* 000044FA */
label00004482:
00004482 3803 move.w D4, D3
00004484 48C4 ext.l D4
00004486 5284 addq.l D4, 1
00004488 2F0C move.l -[A7], A4
0000448A 3004 move.w D0, D4
0000448C 48C0 ext.l D0
0000448E 2F00 move.l -[A7], D0
00004490 2F0A move.l -[A7], A2
00004492 4EBA 024E jsr [PC + 0x24E /* 000046E2 */]
00004496 3600 move.w D3, D0
00004498 1A32 3000 move.b D5, [A2 + D3.w]
0000449C 4232 3000 clr.b [A2 + D3.w]
000044A0 3004 move.w D0, D4
000044A2 48C0 ext.l D0
000044A4 3203 move.w D1, D3
000044A6 48C1 ext.l D1
000044A8 9280 sub.l D1, D0
000044AA 5581 subq.l D1, 2
000044AC 4FEF 000C lea.l A7, [A7 + 0xC]
000044B0 6620 bne +0x22 /* 000044D2 */
000044B2 0C32 002E 4000 cmpi.b [A2 + D4.w], 0x2E /* '.' */
000044B8 6618 bne +0x1A /* 000044D2 */
000044BA 3004 move.w D0, D4
000044BC 48C0 ext.l D0
000044BE 5280 addq.l D0, 1
000044C0 0C32 002E 0800 cmpi.b [A2 + D0], 0x2E /* '.' */
000044C6 660A bne +0xC /* 000044D2 */
000044C8 2F0B move.l -[A7], A3
000044CA 4EBA FC6E jsr [PC - 0x392 /* 0000413A */]
000044CE 584F addq.w A7, 4
000044D0 6024 bra +0x26 /* 000044F6 */
label000044D2:
000044D2 3004 move.w D0, D4
000044D4 48C0 ext.l D0
000044D6 3203 move.w D1, D3
000044D8 48C1 ext.l D1
000044DA 9280 sub.l D1, D0
000044DC 4A81 tst.l D1
000044DE 660A bne +0xC /* 000044EA */
000044E0 2F0B move.l -[A7], A3
000044E2 4EBA FC56 jsr [PC - 0x3AA /* 0000413A */]
000044E6 584F addq.w A7, 4
000044E8 600C bra +0xE /* 000044F6 */
label000044EA:
000044EA 4872 4000 pea.l [A2 + D4.w]
000044EE 2F0B move.l -[A7], A3
000044F0 4EBA FD7C jsr [PC - 0x284 /* 0000426E */]
000044F4 504F addq.w A7, 8
label000044F6:
000044F6 1585 3000 move.b [A2 + D3.w], D5
label000044FA:
000044FA 0C12 00FF cmpi.b [A2], 0xFF
000044FE 650E bcs +0x10 /* 0000450E */
00004500 41EA 0001 lea.l A0, [A2 + 0x1]
00004504 70FF moveq.l D0, 0xFFFFFFFF
label00004506:
00004506 5280 addq.l D0, 1
00004508 4A18 tst.b [A0]+
0000450A 66FA bne -0x4 /* 00004506 */
0000450C 6004 bra +0x6 /* 00004512 */
label0000450E:
0000450E 7000 moveq.l D0, 0x00
00004510 1012 move.b D0, [A2]
label00004512:
00004512 3203 move.w D1, D3
00004514 48C1 ext.l D1
00004516 B280 cmp.l D1, D0
00004518 6F00 FF68 ble -0x96 /* 00004482 */
0000451C 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00004520 4E75 rts
fn00004522:
00004522 2F0A move.l -[A7], A2
00004524 246F 0008 movea.l A2, [A7 + 0x8]
00004528 0C12 00FF cmpi.b [A2], 0xFF
0000452C 650E bcs +0x10 /* 0000453C */
0000452E 41EA 0001 lea.l A0, [A2 + 0x1]
00004532 70FF moveq.l D0, 0xFFFFFFFF
label00004534:
00004534 5280 addq.l D0, 1
00004536 4A18 tst.b [A0]+
00004538 66FA bne -0x4 /* 00004534 */
0000453A 6004 bra +0x6 /* 00004540 */
label0000453C:
0000453C 7000 moveq.l D0, 0x00
0000453E 1012 move.b D0, [A2]
label00004540:
00004540 4A80 tst.l D0
00004542 6606 bne +0x8 /* 0000454A */
00004544 7000 moveq.l D0, 0x00
00004546 245F movea.l A2, [A7]+
00004548 4E75 rts
label0000454A:
0000454A 0C2A 0040 0001 cmpi.b [A2 + 0x1], 0x40 /* '@' */
00004550 6606 bne +0x8 /* 00004558 */
00004552 7000 moveq.l D0, 0x00
00004554 245F movea.l A2, [A7]+
00004556 4E75 rts
label00004558:
00004558 302F 000C move.w D0, [A7 + 0xC]
0000455C 48C0 ext.l D0
0000455E 6700 0086 beq +0x88 /* 000045E6 */
00004562 5380 subq.l D0, 1
00004564 670A beq +0xC /* 00004570 */
00004566 5380 subq.l D0, 1
00004568 6734 beq +0x36 /* 0000459E */
0000456A 5380 subq.l D0, 1
0000456C 676A beq +0x6C /* 000045D8 */
0000456E 6076 bra +0x78 /* 000045E6 */
label00004570:
00004570 4878 003A push.l 0x3A /* ':' */
00004574 486A 0001 pea.l [A2 + 0x1]
00004578 4EBA 0116 jsr [PC + 0x116 /* 00004690 */]
0000457C 2008 move.l D0, A0
0000457E 4A80 tst.l D0
00004580 504F addq.w A7, 8
00004582 6606 bne +0x8 /* 0000458A */
00004584 7000 moveq.l D0, 0x00
00004586 245F movea.l A2, [A7]+
00004588 4E75 rts
label0000458A:
0000458A 0C2A 003A 0001 cmpi.b [A2 + 0x1], 0x3A /* ':' */
00004590 6606 bne +0x8 /* 00004598 */
00004592 7000 moveq.l D0, 0x00
00004594 245F movea.l A2, [A7]+
00004596 4E75 rts
label00004598:
00004598 7001 moveq.l D0, 0x01
0000459A 245F movea.l A2, [A7]+
0000459C 4E75 rts
label0000459E:
0000459E 0C2A 005C 0001 cmpi.b [A2 + 0x1], 0x5C /* '\\' */
000045A4 6606 bne +0x8 /* 000045AC */
000045A6 7001 moveq.l D0, 0x01
000045A8 245F movea.l A2, [A7]+
000045AA 4E75 rts
label000045AC:
000045AC 0C12 00FF cmpi.b [A2], 0xFF
000045B0 650E bcs +0x10 /* 000045C0 */
000045B2 41EA 0001 lea.l A0, [A2 + 0x1]
000045B6 70FF moveq.l D0, 0xFFFFFFFF
label000045B8:
000045B8 5280 addq.l D0, 1
000045BA 4A18 tst.b [A0]+
000045BC 66FA bne -0x4 /* 000045B8 */
000045BE 6004 bra +0x6 /* 000045C4 */
label000045C0:
000045C0 7000 moveq.l D0, 0x00
000045C2 1012 move.b D0, [A2]
label000045C4:
000045C4 7202 moveq.l D1, 0x02
000045C6 B081 cmp.l D0, D1
000045C8 6D30 blt +0x32 /* 000045FA */
000045CA 0C2A 003A 0002 cmpi.b [A2 + 0x2], 0x3A /* ':' */
000045D0 6628 bne +0x2A /* 000045FA */
000045D2 7001 moveq.l D0, 0x01
000045D4 245F movea.l A2, [A7]+
000045D6 4E75 rts
label000045D8:
000045D8 0C2A 002F 0001 cmpi.b [A2 + 0x1], 0x2F /* '/' */
000045DE 661A bne +0x1C /* 000045FA */
000045E0 7001 moveq.l D0, 0x01
000045E2 245F movea.l A2, [A7]+
000045E4 4E75 rts
label000045E6:
000045E6 2F0A move.l -[A7], A2
000045E8 4EBA 002E jsr [PC + 0x2E /* 00004618 */]
000045EC 4A00 tst.b D0
000045EE 57C0 seq D0
000045F0 4400 neg.b D0
000045F2 49C0 lea.l A4, D0
000045F4 584F addq.w A7, 4
000045F6 245F movea.l A2, [A7]+
000045F8 4E75 rts
label000045FA:
000045FA 7000 moveq.l D0, 0x00
000045FC 245F movea.l A2, [A7]+
000045FE 4E75 rts
fn00004600:
00004600 3F2F 0008 move.w -[A7], [A7 + 0x8]
00004604 2F2F 0006 move.l -[A7], [A7 + 0x6]
00004608 4EBA FF18 jsr [PC - 0xE8 /* 00004522 */]
0000460C 4A00 tst.b D0
0000460E 57C0 seq D0
00004610 4400 neg.b D0
00004612 49C0 lea.l A4, D0
00004614 5C4F addq.w A7, 6
00004616 4E75 rts
fn00004618:
00004618 2F0A move.l -[A7], A2
0000461A 246F 0008 movea.l A2, [A7 + 0x8]
0000461E 0C12 00FF cmpi.b [A2], 0xFF
00004622 650E bcs +0x10 /* 00004632 */
00004624 41EA 0001 lea.l A0, [A2 + 0x1]
00004628 70FF moveq.l D0, 0xFFFFFFFF
label0000462A:
0000462A 5280 addq.l D0, 1
0000462C 4A18 tst.b [A0]+
0000462E 66FA bne -0x4 /* 0000462A */
00004630 6004 bra +0x6 /* 00004636 */
label00004632:
00004632 7000 moveq.l D0, 0x00
00004634 1012 move.b D0, [A2]
label00004636:
00004636 4A80 tst.l D0
00004638 6606 bne +0x8 /* 00004640 */
0000463A 7000 moveq.l D0, 0x00
0000463C 245F movea.l A2, [A7]+
0000463E 4E75 rts
label00004640:
00004640 0C2A 0040 0001 cmpi.b [A2 + 0x1], 0x40 /* '@' */
00004646 6606 bne +0x8 /* 0000464E */
00004648 7001 moveq.l D0, 0x01
0000464A 245F movea.l A2, [A7]+
0000464C 4E75 rts
label0000464E:
0000464E 4878 003A push.l 0x3A /* ':' */
00004652 486A 0001 pea.l [A2 + 0x1]
00004656 4EBA 0038 jsr [PC + 0x38 /* 00004690 */]
0000465A 2008 move.l D0, A0
0000465C 504F addq.w A7, 8
0000465E 6624 bne +0x26 /* 00004684 */
00004660 4878 002F push.l 0x2F /* '/' */
00004664 486A 0001 pea.l [A2 + 0x1]
00004668 4EBA 0026 jsr [PC + 0x26 /* 00004690 */]
0000466C 2008 move.l D0, A0
0000466E 504F addq.w A7, 8
00004670 6612 bne +0x14 /* 00004684 */
00004672 4878 005C push.l 0x5C /* '\\' */
00004676 486A 0001 pea.l [A2 + 0x1]
0000467A 4EBA 0014 jsr [PC + 0x14 /* 00004690 */]
0000467E 2008 move.l D0, A0
00004680 504F addq.w A7, 8
00004682 6706 beq +0x8 /* 0000468A */
label00004684:
00004684 7000 moveq.l D0, 0x00
00004686 245F movea.l A2, [A7]+
00004688 4E75 rts
label0000468A:
0000468A 7001 moveq.l D0, 0x01
0000468C 245F movea.l A2, [A7]+
0000468E 4E75 rts
fn00004690:
00004690 48E7 1820 movem.l -[A7], D3,D4,A2
00004694 246F 0010 movea.l A2, [A7 + 0x10]
00004698 282F 0014 move.l D4, [A7 + 0x14]
0000469C 7600 moveq.l D3, 0x00
0000469E 6020 bra +0x22 /* 000046C0 */
label000046A0:
000046A0 554F subq.w A7, 2
000046A2 2F0A move.l -[A7], A2
000046A4 3F03 move.w -[A7], D3
000046A6 2F3C 8206 0010 move.l -[A7], 0x82060010
000046AC A8B5 syscall ScriptUtil
000046AE 301F move.w D0, [A7]+
000046B0 4A40 tst.w D0
000046B2 660A bne +0xC /* 000046BE */
000046B4 1032 3000 move.b D0, [A2 + D3.w]
000046B8 49C0 lea.l A4, D0
000046BA B880 cmp.l D4, D0
000046BC 6708 beq +0xA /* 000046C6 */
label000046BE:
000046BE 5243 addq.w D3, 1
label000046C0:
000046C0 4A32 3000 tst.b [A2 + D3.w]
000046C4 66DA bne -0x24 /* 000046A0 */
label000046C6:
000046C6 4A84 tst.l D4
000046C8 6706 beq +0x8 /* 000046D0 */
000046CA 4A32 3000 tst.b [A2 + D3.w]
000046CE 670A beq +0xC /* 000046DA */
label000046D0:
000046D0 204A movea.l A0, A2
000046D2 D0C3 add.w A0, D3
000046D4 4CDF 0418 movem.l D3,D4,A2, [A7]+
000046D8 4E75 rts
label000046DA:
000046DA 91C8 sub.l A0, A0
000046DC 4CDF 0418 movem.l D3,D4,A2, [A7]+
000046E0 4E75 rts
fn000046E2:
000046E2 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
000046E6 266F 001C movea.l A3, [A7 + 0x1C]
000046EA 2A2F 0020 move.l D5, [A7 + 0x20]
000046EE 246F 0024 movea.l A2, [A7 + 0x24]
000046F2 6000 00AA bra +0xAC /* 0000479E */
label000046F6:
000046F6 554F subq.w A7, 2
000046F8 2F0B move.l -[A7], A3
000046FA 3F05 move.w -[A7], D5
000046FC 2F3C 8206 0010 move.l -[A7], 0x82060010
00004702 A8B5 syscall ScriptUtil
00004704 301F move.w D0, [A7]+
00004706 4A40 tst.w D0
00004708 6E00 0092 bgt +0x94 /* 0000479C */
0000470C 7C00 moveq.l D6, 0x00
0000470E 6000 0084 bra +0x86 /* 00004794 */
label00004712:
00004712 554F subq.w A7, 2
00004714 2F0A move.l -[A7], A2
00004716 3F06 move.w -[A7], D6
00004718 2F3C 8206 0010 move.l -[A7], 0x82060010
0000471E A8B5 syscall ScriptUtil
00004720 301F move.w D0, [A7]+
00004722 4A40 tst.w D0
00004724 6E6C bgt +0x6E /* 00004792 */
00004726 7600 moveq.l D3, 0x00
00004728 604E bra +0x50 /* 00004778 */
label0000472A:
0000472A 554F subq.w A7, 2
0000472C 2F0B move.l -[A7], A3
0000472E 3003 move.w D0, D3
00004730 48C0 ext.l D0
00004732 D085 add.l D0, D5
00004734 3F00 move.w -[A7], D0
00004736 2F3C 8206 0010 move.l -[A7], 0x82060010
0000473C A8B5 syscall ScriptUtil
0000473E 301F move.w D0, [A7]+
00004740 3800 move.w D4, D0
00004742 554F subq.w A7, 2
00004744 2F0A move.l -[A7], A2
00004746 3003 move.w D0, D3
00004748 48C0 ext.l D0
0000474A 3206 move.w D1, D6
0000474C 48C1 ext.l D1
0000474E D280 add.l D1, D0
00004750 3F01 move.w -[A7], D1
00004752 2F3C 8206 0010 move.l -[A7], 0x82060010
00004758 A8B5 syscall ScriptUtil
0000475A 301F move.w D0, [A7]+
0000475C B840 cmp.w D4, D0
0000475E 6632 bne +0x34 /* 00004792 */
00004760 4A44 tst.w D4
00004762 6706 beq +0x8 /* 0000476A */
00004764 0C44 0001 cmpi.w D4, 0x1
00004768 660C bne +0xE /* 00004776 */
label0000476A:
0000476A 3003 move.w D0, D3
0000476C 48C0 ext.l D0
0000476E D085 add.l D0, D5
00004770 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00004774 4E75 rts
label00004776:
00004776 5243 addq.w D3, 1
label00004778:
00004778 3003 move.w D0, D3
0000477A 48C0 ext.l D0
0000477C 3206 move.w D1, D6
0000477E 48C1 ext.l D1
00004780 D280 add.l D1, D0
00004782 3003 move.w D0, D3
00004784 48C0 ext.l D0
00004786 D085 add.l D0, D5
00004788 1033 0800 move.b D0, [A3 + D0]
0000478C B032 1800 cmp.b D0, [A2 + D1]
00004790 6798 beq -0x66 /* 0000472A */
label00004792:
00004792 5246 addq.w D6, 1
label00004794:
00004794 4A32 6000 tst.b [A2 + D6.w]
00004798 6600 FF78 bne -0x86 /* 00004712 */
label0000479C:
0000479C 5285 addq.l D5, 1
label0000479E:
0000479E 4A33 5800 tst.b [A3 + D5]
000047A2 6600 FF52 bne -0xAC /* 000046F6 */
000047A6 3005 move.w D0, D5
000047A8 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
000047AC 4E75 rts
fn000047AE:
000047AE 4E75 rts
000047B0 4E75 rts
fn000047B2:
000047B2 2F03 move.l -[A7], D3
000047B4 4FEF FF4E lea.l A7, [A7 - 0xB2]
000047B8 4857 pea.l [A7]
000047BA 2F2F 00BE move.l -[A7], [A7 + 0xBE]
000047BE 4EBA 0190 jsr [PC + 0x190 /* 00004950 */]
000047C2 3600 move.w D3, D0
000047C4 4A43 tst.w D3
000047C6 504F addq.w A7, 8
000047C8 6624 bne +0x26 /* 000047EE */
000047CA 42AF 0052 clr.l [A7 + 0x52]
000047CE 41D7 lea.l A0, [A7]
000047D0 5C88 addq.l A0, 6
000047D2 2F48 0058 move.l [A7 + 0x58], A0
000047D6 3F57 005C move.w [A7 + 0x5C], [A7]
000047DA 426F 0062 clr.w [A7 + 0x62]
000047DE 2F6F 0002 0076 move.l [A7 + 0x76], [A7 + 0x2]
000047E4 41EF 0046 lea.l A0, [A7 + 0x46]
000047E8 7009 moveq.l D0, 0x09
000047EA A260 syscall FSDispatch/HFSDispatch, flags=2
000047EC 3600 move.w D3, D0
label000047EE:
000047EE 4A43 tst.w D3
000047F0 57C0 seq D0
000047F2 4400 neg.b D0
000047F4 49C0 lea.l A4, D0
000047F6 4FEF 00B2 lea.l A7, [A7 + 0xB2]
000047FA 261F move.l D3, [A7]+
000047FC 4E75 rts
fn000047FE:
000047FE 2F03 move.l -[A7], D3
00004800 4FEF FFAA lea.l A7, [A7 - 0x56]
00004804 486F 0010 pea.l [A7 + 0x10]
00004808 2F2F 0062 move.l -[A7], [A7 + 0x62]
0000480C 4EBA 0142 jsr [PC + 0x142 /* 00004950 */]
00004810 3600 move.w D3, D0
00004812 4A43 tst.w D3
00004814 504F addq.w A7, 8
00004816 661A bne +0x1C /* 00004832 */
00004818 554F subq.w A7, 2
0000481A 3F2F 0012 move.w -[A7], [A7 + 0x12]
0000481E 2F2F 0016 move.l -[A7], [A7 + 0x16]
00004822 486F 001E pea.l [A7 + 0x1E]
00004826 486F 000C pea.l [A7 + 0xC]
0000482A 4EAD 9E08 jsr [A5 - 0x61F8]
0000482E 301F move.w D0, [A7]+
00004830 3600 move.w D3, D0
label00004832:
00004832 4A43 tst.w D3
00004834 660A bne +0xC /* 00004840 */
00004836 2017 move.l D0, [A7]
00004838 4FEF 0056 lea.l A7, [A7 + 0x56]
0000483C 261F move.l D3, [A7]+
0000483E 4E75 rts
label00004840:
00004840 7000 moveq.l D0, 0x00
00004842 4FEF 0056 lea.l A7, [A7 + 0x56]
00004846 261F move.l D3, [A7]+
00004848 4E75 rts
fn0000484A:
0000484A 2F03 move.l -[A7], D3
0000484C 554F subq.w A7, 2
0000484E 2F2F 000E move.l -[A7], [A7 + 0xE]
00004852 2F2F 000E move.l -[A7], [A7 + 0xE]
00004856 4EBA 00F8 jsr [PC + 0xF8 /* 00004950 */]
0000485A 3600 move.w D3, D0
0000485C 4A43 tst.w D3
0000485E 504F addq.w A7, 8
00004860 661A bne +0x1C /* 0000487C */
00004862 554F subq.w A7, 2
00004864 2F2F 0010 move.l -[A7], [A7 + 0x10]
00004868 1F3C 0001 move.b -[A7], 0x1
0000486C 486F 0008 pea.l [A7 + 0x8]
00004870 486F 000D pea.l [A7 + 0xD]
00004874 700C moveq.l D0, 0x0C
00004876 A823 syscall AliasDispatch
00004878 301F move.w D0, [A7]+
0000487A 3600 move.w D3, D0
label0000487C:
0000487C 4A43 tst.w D3
0000487E 6606 bne +0x8 /* 00004886 */
00004880 4A2F 0001 tst.b [A7 + 0x1]
00004884 6604 bne +0x6 /* 0000488A */
label00004886:
00004886 7000 moveq.l D0, 0x00
00004888 6002 bra +0x4 /* 0000488C */
label0000488A:
0000488A 7001 moveq.l D0, 0x01
label0000488C:
0000488C 544F addq.w A7, 2
0000488E 261F move.l D3, [A7]+
00004890 4E75 rts
fn00004892:
00004892 2F0A move.l -[A7], A2
00004894 4FEF FFBA lea.l A7, [A7 - 0x46]
00004898 246F 004E movea.l A2, [A7 + 0x4E]
0000489C 3F2F 0056 move.w -[A7], [A7 + 0x56]
000048A0 2F2F 0054 move.l -[A7], [A7 + 0x54]
000048A4 2F0A move.l -[A7], A2
000048A6 4EBA ED26 jsr [PC - 0x12DA /* 000035CE */]
000048AA 2F0A move.l -[A7], A2
000048AC 4EBA ED06 jsr [PC - 0x12FA /* 000035B4 */]
000048B0 4A00 tst.b D0
000048B2 4FEF 000E lea.l A7, [A7 + 0xE]
000048B6 6706 beq +0x8 /* 000048BE */
000048B8 4A6A 0008 tst.w [A2 + 0x8]
000048BC 6718 beq +0x1A /* 000048D6 */
label000048BE:
000048BE 4857 pea.l [A7]
000048C0 2F0A move.l -[A7], A2
000048C2 4EBA FF86 jsr [PC - 0x7A /* 0000484A */]
000048C6 4A00 tst.b D0
000048C8 504F addq.w A7, 8
000048CA 670A beq +0xC /* 000048D6 */
000048CC 4857 pea.l [A7]
000048CE 2F0A move.l -[A7], A2
000048D0 4EBA 000C jsr [PC + 0xC /* 000048DE */]
000048D4 504F addq.w A7, 8
label000048D6:
000048D6 4FEF 0046 lea.l A7, [A7 + 0x46]
000048DA 245F movea.l A2, [A7]+
000048DC 4E75 rts
fn000048DE:
000048DE 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000048E2 4FEF FF84 lea.l A7, [A7 - 0x7C]
000048E6 286F 0090 movea.l A4, [A7 + 0x90]
000048EA 266F 0094 movea.l A3, [A7 + 0x94]
000048EE 7600 moveq.l D3, 0x00
000048F0 45D7 lea.l A2, [A7]
000048F2 554F subq.w A7, 2
000048F4 2F0B move.l -[A7], A3
000048F6 1F3C 0001 move.b -[A7], 0x1
000048FA 486F 0083 pea.l [A7 + 0x83]
000048FE 486F 0087 pea.l [A7 + 0x87]
00004902 700C moveq.l D0, 0x0C
00004904 A823 syscall AliasDispatch
00004906 301F move.w D0, [A7]+
00004908 42AA 000C clr.l [A2 + 0xC]
0000490C 42AA 0012 clr.l [A2 + 0x12]
00004910 3553 0016 move.w [A2 + 0x16], [A3]
00004914 426A 001C clr.w [A2 + 0x1C]
00004918 41D7 lea.l A0, [A7]
0000491A A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
0000491C 3600 move.w D3, D0
0000491E 4A43 tst.w D3
00004920 6622 bne +0x24 /* 00004944 */
00004922 0C6A D2D7 0040 cmpi.w [A2 + 0x40], 0xD2D7
00004928 660E bne +0x10 /* 00004938 */
0000492A 2F0B move.l -[A7], A3
0000492C 2F0C move.l -[A7], A4
0000492E 4EBA 0342 jsr [PC + 0x342 /* 00004C72 */]
00004932 3600 move.w D3, D0
00004934 504F addq.w A7, 8
00004936 600C bra +0xE /* 00004944 */
label00004938:
00004938 2F0B move.l -[A7], A3
0000493A 2F0C move.l -[A7], A4
0000493C 4EBA 025A jsr [PC + 0x25A /* 00004B98 */]
00004940 3600 move.w D3, D0
00004942 504F addq.w A7, 8
label00004944:
00004944 3003 move.w D0, D3
00004946 4FEF 007C lea.l A7, [A7 + 0x7C]
0000494A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000494E 4E75 rts
fn00004950:
00004950 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00004954 4FEF FBB2 lea.l A7, [A7 - 0x44E]
00004958 266F 0462 movea.l A3, [A7 + 0x462]
0000495C 246F 0466 movea.l A2, [A7 + 0x466]
00004960 7600 moveq.l D3, 0x00
00004962 486F 015C pea.l [A7 + 0x15C]
00004966 2F0B move.l -[A7], A3
00004968 4EBA F556 jsr [PC - 0xAAA /* 00003EC0 */]
0000496C 486F 0350 pea.l [A7 + 0x350]
00004970 2F0B move.l -[A7], A3
00004972 4EBA F632 jsr [PC - 0x9CE /* 00003FA6 */]
00004976 0C2F 00FF 0358 cmpi.b [A7 + 0x358], 0xFF
0000497C 4FEF 0010 lea.l A7, [A7 + 0x10]
00004980 650E bcs +0x10 /* 00004990 */
00004982 41EF 0349 lea.l A0, [A7 + 0x349]
00004986 70FF moveq.l D0, 0xFFFFFFFF
label00004988:
00004988 5280 addq.l D0, 1
0000498A 4A18 tst.b [A0]+
0000498C 66FA bne -0x4 /* 00004988 */
0000498E 6006 bra +0x8 /* 00004996 */
label00004990:
00004990 7000 moveq.l D0, 0x00
00004992 102F 0348 move.b D0, [A7 + 0x348]
label00004996:
00004996 7240 moveq.l D1, 0x40
00004998 B081 cmp.l D0, D1
0000499A 650A bcs +0xC /* 000049A6 */
0000499C 422F 0388 clr.b [A7 + 0x388]
000049A0 1F7C 003F 0348 move.b [A7 + 0x348], 0x3F /* '?' */
label000049A6:
000049A6 486A 0006 pea.l [A2 + 0x6]
000049AA 486F 034C pea.l [A7 + 0x34C]
000049AE 4EAD B008 jsr [A5 - 0x4FF8]
000049B2 41D3 lea.l A0, [A3]
000049B4 43EF 0008 lea.l A1, [A7 + 0x8]
000049B8 7044 moveq.l D0, 0x44
label000049BA:
000049BA 22D8 move.l [A1]+, [A0]+
000049BC 51C8 FFFC dbf D0, -0x6 /* 000049BA */
000049C0 32D8 move.w [A1]+, [A0]+
000049C2 486F 0008 pea.l [A7 + 0x8]
000049C6 4EBA F772 jsr [PC - 0x88E /* 0000413A */]
000049CA 486F 0354 pea.l [A7 + 0x354]
000049CE 486F 0010 pea.l [A7 + 0x10]
000049D2 4EBA EEE2 jsr [PC - 0x111E /* 000038B6 */]
000049D6 0C2F 00FF 0170 cmpi.b [A7 + 0x170], 0xFF
000049DC 4FEF 0014 lea.l A7, [A7 + 0x14]
000049E0 650E bcs +0x10 /* 000049F0 */
000049E2 41EF 015D lea.l A0, [A7 + 0x15D]
000049E6 70FF moveq.l D0, 0xFFFFFFFF
label000049E8:
000049E8 5280 addq.l D0, 1
000049EA 4A18 tst.b [A0]+
000049EC 66FA bne -0x4 /* 000049E8 */
000049EE 6006 bra +0x8 /* 000049F6 */
label000049F0:
000049F0 7000 moveq.l D0, 0x00
000049F2 102F 015C move.b D0, [A7 + 0x15C]
label000049F6:
000049F6 4A80 tst.l D0
000049F8 6600 009C bne +0x9E /* 00004A96 */
000049FC 286D 1C30 movea.l A4, [A5 + 0x1C30]
00004A00 2854 movea.l A4, [A4]
00004A02 2854 movea.l A4, [A4]
00004A04 302C 0020 move.w D0, [A4 + 0x20]
00004A08 48C0 ext.l D0
00004A0A 5380 subq.l D0, 1
00004A0C 4C3C 0800 0000 movem.w A3, 0x0
00004A12 0166 bchg -[A6], D0
00004A14 286D 14A8 movea.l A4, [A5 + 0x14A8]
00004A18 2854 movea.l A4, [A4]
00004A1A D9C0 add.l A4, D0
00004A1C 49EC 0014 lea.l A4, [A4 + 0x14]
00004A20 49EC 001A lea.l A4, [A4 + 0x1A]
00004A24 B9CB cmpa.l A4, A3
00004A26 6700 0158 beq +0x15A /* 00004B80 */
00004A2A 486F 0116 pea.l [A7 + 0x116]
00004A2E 2F0C move.l -[A7], A4
00004A30 4EBA FF1E jsr [PC - 0xE2 /* 00004950 */]
00004A34 34AF 011E move.w [A2], [A7 + 0x11E]
00004A38 256F 0120 0002 move.l [A2 + 0x2], [A7 + 0x120]
00004A3E 0C2F 00FF 0350 cmpi.b [A7 + 0x350], 0xFF
00004A44 504F addq.w A7, 8
00004A46 650E bcs +0x10 /* 00004A56 */
00004A48 41EF 0349 lea.l A0, [A7 + 0x349]
00004A4C 70FF moveq.l D0, 0xFFFFFFFF
label00004A4E:
00004A4E 5280 addq.l D0, 1
00004A50 4A18 tst.b [A0]+
00004A52 66FA bne -0x4 /* 00004A4E */
00004A54 6006 bra +0x8 /* 00004A5C */
label00004A56:
00004A56 7000 moveq.l D0, 0x00
00004A58 102F 0348 move.b D0, [A7 + 0x348]
label00004A5C:
00004A5C 4A80 tst.l D0
00004A5E 6700 0120 beq +0x122 /* 00004B80 */
00004A62 42AF 02E8 clr.l [A7 + 0x2E8]
00004A66 41EF 0348 lea.l A0, [A7 + 0x348]
00004A6A 2F48 02EE move.l [A7 + 0x2EE], A0
00004A6E 3F52 02F2 move.w [A7 + 0x2F2], [A2]
00004A72 426F 02F8 clr.w [A7 + 0x2F8]
00004A76 2F6A 0002 030C move.l [A7 + 0x30C], [A2 + 0x2]
00004A7C 41EF 02DC lea.l A0, [A7 + 0x2DC]
00004A80 7009 moveq.l D0, 0x09
00004A82 A260 syscall FSDispatch/HFSDispatch, flags=2
00004A84 3600 move.w D3, D0
00004A86 4A43 tst.w D3
00004A88 6600 00F6 bne +0xF8 /* 00004B80 */
00004A8C 256F 030C 0002 move.l [A2 + 0x2], [A7 + 0x30C]
00004A92 6000 00EC bra +0xEE /* 00004B80 */
label00004A96:
00004A96 42AF 026E clr.l [A7 + 0x26E]
00004A9A 41EF 015C lea.l A0, [A7 + 0x15C]
00004A9E 2F48 0274 move.l [A7 + 0x274], A0
00004AA2 426F 0278 clr.w [A7 + 0x278]
00004AA6 3F7C FFFF 027E move.w [A7 + 0x27E], 0xFFFF
00004AAC 41EF 0262 lea.l A0, [A7 + 0x262]
00004AB0 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
00004AB2 3600 move.w D3, D0
00004AB4 4A43 tst.w D3
00004AB6 6600 00C8 bne +0xCA /* 00004B80 */
00004ABA 34AF 0278 move.w [A2], [A7 + 0x278]
00004ABE 0C2F 00FF 0348 cmpi.b [A7 + 0x348], 0xFF
00004AC4 650E bcs +0x10 /* 00004AD4 */
00004AC6 41EF 0349 lea.l A0, [A7 + 0x349]
00004ACA 70FF moveq.l D0, 0xFFFFFFFF
label00004ACC:
00004ACC 5280 addq.l D0, 1
00004ACE 4A18 tst.b [A0]+
00004AD0 66FA bne -0x4 /* 00004ACC */
00004AD2 6006 bra +0x8 /* 00004ADA */
label00004AD4:
00004AD4 7000 moveq.l D0, 0x00
00004AD6 102F 0348 move.b D0, [A7 + 0x348]
label00004ADA:
00004ADA 5480 addq.l D0, 2
00004ADC 41EF 0348 lea.l A0, [A7 + 0x348]
00004AE0 4230 0800 clr.b [A0 + D0]
00004AE4 0C2F 00FF 0348 cmpi.b [A7 + 0x348], 0xFF
00004AEA 650E bcs +0x10 /* 00004AFA */
00004AEC 41EF 0349 lea.l A0, [A7 + 0x349]
00004AF0 70FF moveq.l D0, 0xFFFFFFFF
label00004AF2:
00004AF2 5280 addq.l D0, 1
00004AF4 4A18 tst.b [A0]+
00004AF6 66FA bne -0x4 /* 00004AF2 */
00004AF8 6006 bra +0x8 /* 00004B00 */
label00004AFA:
00004AFA 7000 moveq.l D0, 0x00
00004AFC 102F 0348 move.b D0, [A7 + 0x348]
label00004B00:
00004B00 5280 addq.l D0, 1
00004B02 0C80 0000 00FF cmpi.l D0, 0xFF
00004B08 6F08 ble +0xA /* 00004B12 */
00004B0A 203C 0000 00FF move.l D0, 0xFF
00004B10 601E bra +0x20 /* 00004B30 */
label00004B12:
00004B12 0C2F 00FF 0348 cmpi.b [A7 + 0x348], 0xFF
00004B18 650E bcs +0x10 /* 00004B28 */
00004B1A 41EF 0349 lea.l A0, [A7 + 0x349]
00004B1E 70FF moveq.l D0, 0xFFFFFFFF
label00004B20:
00004B20 5280 addq.l D0, 1
00004B22 4A18 tst.b [A0]+
00004B24 66FA bne -0x4 /* 00004B20 */
00004B26 6006 bra +0x8 /* 00004B2E */
label00004B28:
00004B28 7000 moveq.l D0, 0x00
00004B2A 102F 0348 move.b D0, [A7 + 0x348]
label00004B2E:
00004B2E 5280 addq.l D0, 1
label00004B30:
00004B30 1F40 0348 move.b [A7 + 0x348], D0
00004B34 0C00 00FF cmpi.b D0, 0xFF
00004B38 650E bcs +0x10 /* 00004B48 */
00004B3A 41EF 0349 lea.l A0, [A7 + 0x349]
00004B3E 70FF moveq.l D0, 0xFFFFFFFF
label00004B40:
00004B40 5280 addq.l D0, 1
00004B42 4A18 tst.b [A0]+
00004B44 66FA bne -0x4 /* 00004B40 */
00004B46 6006 bra +0x8 /* 00004B4E */
label00004B48:
00004B48 7000 moveq.l D0, 0x00
00004B4A 102F 0348 move.b D0, [A7 + 0x348]
label00004B4E:
00004B4E 41EF 0348 lea.l A0, [A7 + 0x348]
00004B52 11AB 0006 0800 move.b [A0 + D0], [A3 + 0x6]
00004B58 42AF 02E8 clr.l [A7 + 0x2E8]
00004B5C 2F48 02EE move.l [A7 + 0x2EE], A0
00004B60 3F52 02F2 move.w [A7 + 0x2F2], [A2]
00004B64 426F 02F8 clr.w [A7 + 0x2F8]
00004B68 42AF 030C clr.l [A7 + 0x30C]
00004B6C 41EF 02DC lea.l A0, [A7 + 0x2DC]
00004B70 7009 moveq.l D0, 0x09
00004B72 A260 syscall FSDispatch/HFSDispatch, flags=2
00004B74 3600 move.w D3, D0
00004B76 4A43 tst.w D3
00004B78 6606 bne +0x8 /* 00004B80 */
00004B7A 256F 030C 0002 move.l [A2 + 0x2], [A7 + 0x30C]
label00004B80:
00004B80 4A43 tst.w D3
00004B82 6708 beq +0xA /* 00004B8C */
00004B84 4252 clr.w [A2]
00004B86 7002 moveq.l D0, 0x02
00004B88 2540 0002 move.l [A2 + 0x2], D0
label00004B8C:
00004B8C 3003 move.w D0, D3
00004B8E 4FEF 044E lea.l A7, [A7 + 0x44E]
00004B92 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00004B96 4E75 rts
fn00004B98:
00004B98 48E7 1820 movem.l -[A7], D3,D4,A2
00004B9C 4FEF FD88 lea.l A7, [A7 - 0x278]
00004BA0 246F 028C movea.l A2, [A7 + 0x28C]
00004BA4 7800 moveq.l D4, 0x00
00004BA6 4857 pea.l [A7]
00004BA8 486A 0006 pea.l [A2 + 0x6]
00004BAC 4EAD B008 jsr [A5 - 0x4FF8]
00004BB0 0C2F 00FF 0008 cmpi.b [A7 + 0x8], 0xFF
00004BB6 504F addq.w A7, 8
00004BB8 650E bcs +0x10 /* 00004BC8 */
00004BBA 41EF 0001 lea.l A0, [A7 + 0x1]
00004BBE 70FF moveq.l D0, 0xFFFFFFFF
label00004BC0:
00004BC0 5280 addq.l D0, 1
00004BC2 4A18 tst.b [A0]+
00004BC4 66FA bne -0x4 /* 00004BC0 */
00004BC6 6004 bra +0x6 /* 00004BCC */
label00004BC8:
00004BC8 7000 moveq.l D0, 0x00
00004BCA 1017 move.b D0, [A7]
label00004BCC:
00004BCC 3800 move.w D4, D0
00004BCE 2F6A 0002 0270 move.l [A7 + 0x270], [A2 + 0x2]
00004BD4 41EF 0106 lea.l A0, [A7 + 0x106]
00004BD8 2F48 021E move.l [A7 + 0x21E], A0
00004BDC 42AF 0218 clr.l [A7 + 0x218]
label00004BE0:
00004BE0 3F52 0222 move.w [A7 + 0x222], [A2]
00004BE4 3F7C FFFF 0228 move.w [A7 + 0x228], 0xFFFF
00004BEA 2F6F 0270 023C move.l [A7 + 0x23C], [A7 + 0x270]
00004BF0 41EF 020C lea.l A0, [A7 + 0x20C]
00004BF4 7009 moveq.l D0, 0x09
00004BF6 A260 syscall FSDispatch/HFSDispatch, flags=2
00004BF8 3600 move.w D3, D0
00004BFA 4A43 tst.w D3
00004BFC 6654 bne +0x56 /* 00004C52 */
00004BFE 4857 pea.l [A7]
00004C00 3F3C 0001 move.w -[A7], 0x1
00004C04 486D 93D7 pea.l [A5 - 0x6C29]
00004C08 4EAD B030 jsr [A5 - 0x4FD0]
00004C0C 486F 000A pea.l [A7 + 0xA]
00004C10 3F3C 0001 move.w -[A7], 0x1
00004C14 486F 0116 pea.l [A7 + 0x116]
00004C18 4EAD B030 jsr [A5 - 0x4FD0]
00004C1C 0C2F 00FF 011A cmpi.b [A7 + 0x11A], 0xFF
00004C22 4FEF 0014 lea.l A7, [A7 + 0x14]
00004C26 650E bcs +0x10 /* 00004C36 */
00004C28 41EF 0107 lea.l A0, [A7 + 0x107]
00004C2C 70FF moveq.l D0, 0xFFFFFFFF
label00004C2E:
00004C2E 5280 addq.l D0, 1
00004C30 4A18 tst.b [A0]+
00004C32 66FA bne -0x4 /* 00004C2E */
00004C34 6006 bra +0x8 /* 00004C3C */
label00004C36:
00004C36 7000 moveq.l D0, 0x00
00004C38 102F 0106 move.b D0, [A7 + 0x106]
label00004C3C:
00004C3C 5280 addq.l D0, 1
00004C3E D840 add.w D4, D0
00004C40 0C44 0104 cmpi.w D4, 0x104
00004C44 6F0C ble +0xE /* 00004C52 */
00004C46 70FF moveq.l D0, 0xFFFFFFFF
00004C48 4FEF 0278 lea.l A7, [A7 + 0x278]
00004C4C 4CDF 0418 movem.l D3,D4,A2, [A7]+
00004C50 4E75 rts
label00004C52:
00004C52 4A43 tst.w D3
00004C54 678A beq -0x74 /* 00004BE0 */
00004C56 3F3C 0001 move.w -[A7], 0x1
00004C5A 486F 0002 pea.l [A7 + 0x2]
00004C5E 2F2F 028E move.l -[A7], [A7 + 0x28E]
00004C62 4EBA FC2E jsr [PC - 0x3D2 /* 00004892 */]
00004C66 7000 moveq.l D0, 0x00
00004C68 4FEF 0282 lea.l A7, [A7 + 0x282]
00004C6C 4CDF 0418 movem.l D3,D4,A2, [A7]+
00004C70 4E75 rts
fn00004C72:
00004C72 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00004C76 4FEF FEAA lea.l A7, [A7 - 0x156]
00004C7A 286F 016A movea.l A4, [A7 + 0x16A]
00004C7E 266F 016E movea.l A3, [A7 + 0x16E]
00004C82 45D7 lea.l A2, [A7]
00004C84 3F3C 0001 move.w -[A7], 0x1
00004C88 42A7 clr.l -[A7]
00004C8A 2F0C move.l -[A7], A4
00004C8C 4EBA FC04 jsr [PC - 0x3FC /* 00004892 */]
00004C90 42AA 000C clr.l [A2 + 0xC]
00004C94 41EF 005A lea.l A0, [A7 + 0x5A]
00004C98 2548 0012 move.l [A2 + 0x12], A0
00004C9C 3553 0016 move.w [A2 + 0x16], [A3]
00004CA0 426A 001C clr.w [A2 + 0x1C]
00004CA4 41EF 000A lea.l A0, [A7 + 0xA]
00004CA8 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo
00004CAA 3600 move.w D3, D0
00004CAC 4A43 tst.w D3
00004CAE 4FEF 000A lea.l A7, [A7 + 0xA]
00004CB2 661E bne +0x20 /* 00004CD2 */
00004CB4 486F 0050 pea.l [A7 + 0x50]
00004CB8 486B 0006 pea.l [A3 + 0x6]
00004CBC 4EAD B010 jsr [A5 - 0x4FF0]
00004CC0 3F3C 0001 move.w -[A7], 0x1
00004CC4 486F 005A pea.l [A7 + 0x5A]
00004CC8 2F0C move.l -[A7], A4
00004CCA 4EBA FBC6 jsr [PC - 0x43A /* 00004892 */]
00004CCE 4FEF 0012 lea.l A7, [A7 + 0x12]
label00004CD2:
00004CD2 3003 move.w D0, D3
00004CD4 4FEF 0156 lea.l A7, [A7 + 0x156]
00004CD8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00004CDC 4E75 rts
00004CDE 0000 0000 ori.b D0, 0x0
00004CE2 0000 0000 ori.b D0, 0x0
00004CE6 0000 0000 ori.b D0, 0x0